Inherit MultiViewProgramGenerationTest from MultiviewTest

It doesn't need to inherit from MultiviewRenderTest since it doesn't
need a framebuffer.

BUG=angleproject:2765
TEST=angle_end2end_tests

Change-Id: I77b232a907afcae7f2f93cbf9da47ca7bd93c959
Reviewed-on: https://chromium-review.googlesource.com/1179881
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
diff --git a/src/tests/gl_tests/MultiviewDrawTest.cpp b/src/tests/gl_tests/MultiviewDrawTest.cpp
index 9cc52ec..306f45c 100644
--- a/src/tests/gl_tests/MultiviewDrawTest.cpp
+++ b/src/tests/gl_tests/MultiviewDrawTest.cpp
@@ -377,7 +377,7 @@
     }
 };
 
-class MultiviewProgramGenerationTest : public MultiviewRenderTest
+class MultiviewProgramGenerationTest : public MultiviewTest
 {
   protected:
     MultiviewProgramGenerationTest() {}
@@ -2199,12 +2199,9 @@
                        LayeredGeomShaderD3D11(),
                        LayeredVertexShaderD3D11());
 ANGLE_INSTANTIATE_TEST(MultiviewProgramGenerationTest,
-                       SideBySideVertexShaderOpenGL(),
-                       LayeredVertexShaderOpenGL(),
-                       SideBySideGeomShaderD3D11(),
-                       SideBySideVertexShaderD3D11(),
-                       LayeredGeomShaderD3D11(),
-                       LayeredVertexShaderD3D11());
+                       VertexShaderOpenGL(3, 0),
+                       GeomShaderD3D11(3, 0),
+                       VertexShaderD3D11(3, 0));
 ANGLE_INSTANTIATE_TEST(MultiviewRenderPrimitiveTest,
                        SideBySideVertexShaderOpenGL(),
                        LayeredVertexShaderOpenGL(),