| This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL. |
| |
| Test: ../../resources/webgl_test_files/conformance2/rendering/attrib-type-match.html |
| [ 1: PASS ] WebGL context exists |
| [ 2: PASS ] getError was expected value: NO_ERROR : No GL error from set up |
| [ 3: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 4: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds: type in shader mismatch default vertex type is valid for inactive attrib |
| [ 5: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 6: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds: type in shader mismatch vertexAttrib type is valid for inactive attrib |
| [ 7: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 8: PASS ] getError was expected value: INVALID_OPERATION : Type mismatch: type in shader mismatch the default type for a vertex attrib |
| [ 9: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 10: PASS ] getError was expected value: INVALID_OPERATION : Type mismatch: type in shader mismatch the default type for a vertex attrib |
| [ 11: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 12: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds |
| [ 13: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 14: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : Type mismatch: generic attrib is valid per context. 'a' is set to int type by previous test case |
| [ 15: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 16: PASS ] getError was expected value: NO_ERROR : drawArrays succeeds: default type of generic attrib is float |
| [ 17: PASS ] getError was expected value: NO_ERROR : No GL error from set up |
| [ 18: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 19: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArrays succeeds |
| [ 20: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 |
| [ 21: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArraysInstanced succeeds |
| [ 22: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 |
| [ 23: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 24: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 25: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 26: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 27: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 28: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 29: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 30: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 31: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 32: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 33: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 34: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 35: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 36: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawElements succeeds |
| [ 37: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 |
| [ 38: PASS ] getError was expected value: NO_ERROR : drawRangeElements succeeds |
| [ 39: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 |
| [ 40: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawElementsInstanced succeeds |
| [ 41: FAIL ] should be 255,0,0,255 at (0, 0) expected: 255,0,0,255 was 0,0,0,0 |
| [ 42: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 43: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 44: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 45: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 46: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 47: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 48: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 49: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 50: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 51: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 52: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 53: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 54: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 55: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 56: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 57: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 58: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 59: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 60: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 61: PASS ] getError was expected value: NO_ERROR : drawArrays succeeds |
| [ 62: PASS ] should be 0,255,0,255 |
| [ 63: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawArraysInstanced succeeds |
| [ 64: PASS ] should be 0,255,0,255 |
| [ 65: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 66: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 67: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 68: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 69: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 70: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 71: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 72: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 73: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 74: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 75: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 76: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 77: PASS ] getError was expected value: NO_ERROR : Setting up succeeds |
| [ 78: PASS ] getError was expected value: NO_ERROR : drawElements succeeds |
| [ 79: PASS ] should be 0,255,0,255 |
| [ 80: PASS ] getError was expected value: NO_ERROR : drawRangeElements succeeds |
| [ 81: PASS ] should be 0,255,0,255 |
| [ 82: FAIL ] getError expected: NO_ERROR. Was INVALID_OPERATION : drawElementsInstanced succeeds |
| [ 83: PASS ] should be 0,255,0,255 |
| [ 84: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 85: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 86: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 87: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 88: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 89: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 90: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 91: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 92: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 93: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 94: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 95: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 96: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 97: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 98: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 99: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 100: FAIL ] getError expected: INVALID_OPERATION. Was NO_ERROR : type mismatch |
| [ 101: PASS ] getError was expected value: INVALID_OPERATION : type mismatch |
| [ 102: PASS ] successfullyParsed is true |
| [ FAIL ] 27 failures reported |
| |