void TDDDataTest::setSubTest(Vector<MenuItem *> &menuArray) { SUBTEST(TDDDataTest::testClearHistory); SUBTEST(TDDDataTest::testSave); SUBTEST(TDDDataTest::testLoad); SUBTEST(TDDDataTest::testAddTest); }
void TDDHelperTest::setSubTest(Vector<MenuItem *> &menuArray) { SUBTEST(TDDHelperTest::testColor); SUBTEST(TDDHelperTest::testMenuItemFont); SUBTEST(TDDHelperTest::testAlignMenuItem); SUBTEST(TDDHelperTest::testCreateEditBox); }
enum piglit_result piglit_display(void) { bool pass = true; GLuint ids[10]; /* Throw some invalid inputs at glCreateTransformFeedbacks. */ /* n is negative */ glCreateTransformFeedbacks(-1, ids); SUBTEST(GL_INVALID_VALUE, pass, "n < 0"); /* Throw some valid inputs at glCreateTransformFeedbacks. */ /* n is zero */ glCreateTransformFeedbacks(0, NULL); SUBTEST(GL_NO_ERROR, pass, "n == 0"); /* n is more than 1 */ glCreateTransformFeedbacks(10, ids); SUBTEST(GL_NO_ERROR, pass, "n > 1"); SUBTESTCONDITION(glIsTransformFeedback(ids[2]), pass, "IsTransformFeedback()"); /* the default state is tested in the following piglit test: * arb_direct_state_access-gettransformfeedback */ return pass ? PIGLIT_PASS : PIGLIT_FAIL; }
void TDDSwitchTest::setSubTest(Vector<MenuItem *> &menuArray) { SUBTEST(TDDSwitchTest::subTest); SUBTEST(TDDSwitchTest::testMoveSwitch); SUBTEST(TDDSwitchTest::testThreeSwitch); SUBTEST(TDDSwitchTest::testSetSwitches); }
int intel_guc_live_selftest(struct drm_i915_private *dev_priv) { static const struct i915_subtest tests[] = { SUBTEST(igt_guc_clients), SUBTEST(igt_guc_doorbells), }; if (!USES_GUC_SUBMISSION(dev_priv)) return 0; return i915_subtests(tests, dev_priv); }
enum piglit_result piglit_display(void) { bool pass = true; GLuint ids[10]; GLint param; /* Throw some invalid inputs at glCreateQueries */ /* n is negative */ glCreateQueries(GL_SAMPLES_PASSED, -1, ids); SUBTEST(GL_INVALID_VALUE, pass, "n < 0"); /* invalid target */ glCreateQueries(GL_RGBA, 0, ids); SUBTEST(GL_INVALID_ENUM, pass, "invalid target"); /* Throw some valid inputs at glCreateQueries. */ /* n is zero */ glCreateQueries(GL_SAMPLES_PASSED, 0, NULL); SUBTEST(GL_NO_ERROR, pass, "n == 0"); /* n is more than 1 */ glCreateQueries(GL_SAMPLES_PASSED, 10, ids); SUBTEST(GL_NO_ERROR, pass, "n > 1"); /* test the default state of dsa-created query objects */ SUBTESTCONDITION(glIsQuery(ids[2]), pass, "IsQuery()"); glGetQueryObjectiv(ids[2], GL_QUERY_RESULT_AVAILABLE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == GL_TRUE, pass, "default AVAILABLE state(%d) == TRUE", param); glGetQueryObjectiv(ids[2], GL_QUERY_RESULT, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default RESULT(%d) == 0", param); /* test the target */ glGetQueryObjectiv(ids[2], GL_QUERY_TARGET, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == GL_SAMPLES_PASSED, pass, "TARGET(%s) == " "GL_SAMPLES_PASSED", piglit_get_gl_enum_name(param)); /* clean up */ glDeleteQueries(10, ids); return pass ? PIGLIT_PASS : PIGLIT_FAIL; }
int i915_gem_dmabuf_live_selftests(struct drm_i915_private *i915) { static const struct i915_subtest tests[] = { SUBTEST(igt_dmabuf_export), }; return i915_subtests(tests, i915); }
int i915_gem_object_live_selftests(struct drm_i915_private *i915) { static const struct i915_subtest tests[] = { SUBTEST(igt_gem_huge), }; return i915_subtests(tests, i915); }
int intel_breadcrumbs_mock_selftests(void) { static const struct i915_subtest tests[] = { SUBTEST(igt_random_insert_remove), SUBTEST(igt_insert_complete), SUBTEST(igt_wakeup), }; struct drm_i915_private *i915; int err; i915 = mock_gem_device(); if (!i915) return -ENOMEM; err = i915_subtests(tests, i915->engine[RCS]); drm_dev_put(&i915->drm); return err; }
void check_invalid_queries() { GLint64 param64; GLint param; glGetTransformFeedbackiv(0, GL_TRANSFORM_FEEDBACK_BINDING, ¶m); SUBTEST(GL_INVALID_ENUM, pass, "glGetTransformFeedbackiv: fetch invalid attribute"); glGetTransformFeedbacki_v(0, GL_TRANSFORM_FEEDBACK_ACTIVE, 0, ¶m); SUBTEST(GL_INVALID_ENUM, pass, "glGetTransformFeedbacki_v: fetch invalid attribute"); glGetTransformFeedbacki64_v(0, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, 0, ¶m64); SUBTEST(GL_INVALID_ENUM, pass, "glGetTransformFeedbacki64_v: fetch invalid attribute"); }
int intel_reset_live_selftests(struct drm_i915_private *i915) { static const struct i915_subtest tests[] = { SUBTEST(igt_global_reset), /* attempt to recover GPU first */ SUBTEST(igt_wedged_reset), SUBTEST(igt_atomic_reset), }; intel_wakeref_t wakeref; int err = 0; if (!intel_has_gpu_reset(i915)) return 0; if (i915_terminally_wedged(i915)) return -EIO; /* we're long past hope of a successful reset */ with_intel_runtime_pm(i915, wakeref) err = i915_subtests(tests, i915); return err; }
int i915_gem_object_mock_selftests(void) { static const struct i915_subtest tests[] = { SUBTEST(igt_gem_object), }; struct drm_i915_private *i915; int err; i915 = mock_gem_device(); if (!i915) return -ENOMEM; err = i915_subtests(tests, i915); drm_dev_put(&i915->drm); return err; }
int i915_gem_dmabuf_mock_selftests(void) { static const struct i915_subtest tests[] = { SUBTEST(igt_dmabuf_export), SUBTEST(igt_dmabuf_import_self), SUBTEST(igt_dmabuf_import), SUBTEST(igt_dmabuf_import_ownership), SUBTEST(igt_dmabuf_export_vmap), SUBTEST(igt_dmabuf_export_kmap), }; struct drm_i915_private *i915; int err; i915 = mock_gem_device(); if (!i915) return -ENOMEM; err = i915_subtests(tests, i915); drm_dev_unref(&i915->drm); return err; }
void CCActionTest::setSubTest(Array *menuArray) { SUBTEST(CCActionTest::testMove); }
void ExampleTest::setSubTest(Vector<MenuItem *> &menuArray) { SUBTEST(ExampleTest::testLabel); SUBTEST(ExampleTest::testSprite); }
void TDDSubMenuTest::setSubTest(Vector<MenuItem *> &menuArray) { SUBTEST(TDDSubMenuTest::subTest); SUBTEST(TDDSubMenuTest::testMenu); }
enum piglit_result piglit_display(void) { bool pass = true; GLchar label[11]; GLsizei length; GLuint ids[10]; GLint param; /* Throw some invalid inputs at glCreateRenderbuffers */ /* n is negative */ glCreateRenderbuffers(-1, ids); SUBTEST(GL_INVALID_VALUE, pass, "n < 0"); /* Throw some valid inputs at glCreateRenderbuffers. */ /* n is zero */ glCreateRenderbuffers(0, NULL); SUBTEST(GL_NO_ERROR, pass, "n == 0"); /* n is more than 1 */ glCreateRenderbuffers(10, ids); SUBTEST(GL_NO_ERROR, pass, "n > 1"); /* test the default state of dsa-created render buffer objects */ SUBTESTCONDITION(glIsRenderbuffer(ids[2]), pass, "IsRenderbuffer()"); glBindRenderbuffer(GL_RENDERBUFFER, ids[2]); piglit_check_gl_error(GL_NO_ERROR); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default width(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_HEIGHT, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default height(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_INTERNAL_FORMAT, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == GL_RGBA, pass, "default internal format == RGBA"); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default red size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_GREEN_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default green size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_BLUE_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default blue size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_ALPHA_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default alpha size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_DEPTH_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default depth size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_STENCIL_SIZE, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default stencil size(%d) == 0", param); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_SAMPLES, ¶m); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(param == 0, pass, "default no. of samples(%d) == 0", param); glGetObjectLabel(GL_RENDERBUFFER, ids[2], 11, &length, label); piglit_check_gl_error(GL_NO_ERROR); SUBTESTCONDITION(length == 0, pass, "default label size(%d) == 0", length); /* clean up */ glDeleteRenderbuffers(10, ids); return pass ? PIGLIT_PASS : PIGLIT_FAIL; }