Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc |
index 4864dc6775dd0303f56b54b7fd9b8d114d44a482..cf3ecd0f19de7a00cce2fae3ce6b9c7b264301d9 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_attribs.cc |
@@ -54,7 +54,7 @@ namespace gles2 { |
using namespace cmds; |
-TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervSucceeds) { |
+TEST_P(GLES2DecoderWithShaderTest, GetVertexAttribPointervSucceeds) { |
const float dummy = 0; |
const GLuint kOffsetToTestFor = sizeof(dummy) * 4; |
const GLuint kIndexToTest = 1; |
@@ -83,7 +83,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervSucceeds) { |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
-TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervBadArgsFails) { |
+TEST_P(GLES2DecoderWithShaderTest, GetVertexAttribPointervBadArgsFails) { |
const GLuint kIndexToTest = 1; |
GetVertexAttribPointerv::Result* result = |
static_cast<GetVertexAttribPointerv::Result*>(shared_memory_address_); |
@@ -126,7 +126,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetVertexAttribPointervBadArgsFails) { |
EXPECT_NE(error::kNoError, ExecuteCmd(cmd)); |
} |
-TEST_F(GLES2DecoderWithShaderTest, BindBufferToDifferentTargetFails) { |
+TEST_P(GLES2DecoderWithShaderTest, BindBufferToDifferentTargetFails) { |
// Bind the buffer to GL_ARRAY_BUFFER |
DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |
// Attempt to rebind to GL_ELEMENT_ARRAY_BUFFER |
@@ -139,7 +139,7 @@ TEST_F(GLES2DecoderWithShaderTest, BindBufferToDifferentTargetFails) { |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
-TEST_F(GLES2DecoderWithShaderTest, VertexAttribPointer) { |
+TEST_P(GLES2DecoderWithShaderTest, VertexAttribPointer) { |
SetupVertexBuffer(); |
static const GLenum types[] = { |
GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, |
@@ -385,6 +385,10 @@ class GLES2DecoderVertexArraysOESTest : public GLES2DecoderWithShaderTest { |
} |
}; |
+INSTANTIATE_TEST_CASE_P(Service, |
+ GLES2DecoderVertexArraysOESTest, |
+ ::testing::Bool()); |
+ |
class GLES2DecoderEmulatedVertexArraysOESTest |
: public GLES2DecoderVertexArraysOESTest { |
public: |
@@ -404,113 +408,117 @@ class GLES2DecoderEmulatedVertexArraysOESTest |
} |
}; |
+INSTANTIATE_TEST_CASE_P(Service, |
+ GLES2DecoderEmulatedVertexArraysOESTest, |
+ ::testing::Bool()); |
+ |
// Test vertex array objects with native support |
-TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
GenVertexArraysOESValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, GenVertexArraysOESValidArgs) { |
GenVertexArraysOESValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESInvalidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESInvalidArgs) { |
GenVertexArraysOESInvalidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, ) { |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, ) { |
GenVertexArraysOESInvalidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESImmediateValidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, GenVertexArraysOESImmediateValidArgs) { |
GenVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
GenVertexArraysOESImmediateValidArgs) { |
GenVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, |
+TEST_P(GLES2DecoderVertexArraysOESTest, |
GenVertexArraysOESImmediateInvalidArgs) { |
GenVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
GenVertexArraysOESImmediateInvalidArgs) { |
GenVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESValidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESValidArgs) { |
DeleteVertexArraysOESValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteVertexArraysOESValidArgs) { |
DeleteVertexArraysOESValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESInvalidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, DeleteVertexArraysOESInvalidArgs) { |
DeleteVertexArraysOESInvalidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteVertexArraysOESInvalidArgs) { |
DeleteVertexArraysOESInvalidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, |
+TEST_P(GLES2DecoderVertexArraysOESTest, |
DeleteVertexArraysOESImmediateValidArgs) { |
DeleteVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteVertexArraysOESImmediateValidArgs) { |
DeleteVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, |
+TEST_P(GLES2DecoderVertexArraysOESTest, |
DeleteVertexArraysOESImmediateInvalidArgs) { |
DeleteVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteVertexArraysOESImmediateInvalidArgs) { |
DeleteVertexArraysOESImmediateInvalidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, |
+TEST_P(GLES2DecoderVertexArraysOESTest, |
DeleteBoundVertexArraysOESImmediateValidArgs) { |
DeleteBoundVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
DeleteBoundVertexArraysOESImmediateValidArgs) { |
DeleteBoundVertexArraysOESImmediateValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
IsVertexArrayOESValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, IsVertexArrayOESValidArgs) { |
IsVertexArrayOESValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, |
+TEST_P(GLES2DecoderVertexArraysOESTest, |
IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
IsVertexArrayOESInvalidArgsBadSharedMemoryId(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
IsVertexArrayOESInvalidArgsBadSharedMemoryId) { |
IsVertexArrayOESInvalidArgsBadSharedMemoryId(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
BindVertexArrayOESValidArgs(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, BindVertexArrayOESValidArgs) { |
BindVertexArrayOESValidArgs(); |
} |
-TEST_F(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgsNewId) { |
+TEST_P(GLES2DecoderVertexArraysOESTest, BindVertexArrayOESValidArgsNewId) { |
BindVertexArrayOESValidArgsNewId(); |
} |
-TEST_F(GLES2DecoderEmulatedVertexArraysOESTest, |
+TEST_P(GLES2DecoderEmulatedVertexArraysOESTest, |
BindVertexArrayOESValidArgsNewId) { |
BindVertexArrayOESValidArgsNewId(); |
} |
-TEST_F(GLES2DecoderTest, BufferDataGLError) { |
+TEST_P(GLES2DecoderTest, BufferDataGLError) { |
GLenum target = GL_ARRAY_BUFFER; |
GLsizeiptr size = 4; |
DoBindBuffer(GL_ARRAY_BUFFER, client_buffer_id_, kServiceBufferId); |