diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index 8a5a34aef..ab1acf9a6 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -43,6 +43,8 @@ jobs: run: ctest --output-on-failure --test-dir build - name: Test (standalone) run: cd Test && ./runtests + - name: Check known validation failure list + run: grep -l 'Validation failed' Test/baseResults/* | sort -fd | diff -u Test/baseResults/validation_fails.txt - linux-asan: runs-on: ubuntu-22.04 diff --git a/Test/baseResults/validation_fails.txt b/Test/baseResults/validation_fails.txt new file mode 100644 index 000000000..1a3ca863f --- /dev/null +++ b/Test/baseResults/validation_fails.txt @@ -0,0 +1,71 @@ +Test/baseResults/hlsl.attributeC11.frag.out +Test/baseResults/hlsl.buffer.frag.out +Test/baseResults/hlsl.cbuffer-offsets.comp.out +Test/baseResults/hlsl.constantbuffer.frag.out +Test/baseResults/hlsl.constructimat.frag.out +Test/baseResults/hlsl.coverage.frag.out +Test/baseResults/hlsl.emptystructreturn.frag.out +Test/baseResults/hlsl.emptystructreturn.tesc.out +Test/baseResults/hlsl.emptystructreturn.vert.out +Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out +Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out +Test/baseResults/hlsl.intrinsics.comp.out +Test/baseResults/hlsl.intrinsics.frag.out +Test/baseResults/hlsl.intrinsics.vert.out +Test/baseResults/hlsl.layout.frag.out +Test/baseResults/hlsl.matNx1.frag.out +Test/baseResults/hlsl.matrixSwizzle.vert.out +Test/baseResults/hlsl.matType.bool.frag.out +Test/baseResults/hlsl.matType.frag.out +Test/baseResults/hlsl.matType.int.frag.out +Test/baseResults/hlsl.partialInit.frag.out +Test/baseResults/hlsl.PointSize.geom.out +Test/baseResults/hlsl.samplecmp.array.dx10.frag.out +Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out +Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out +Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out +Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out +Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out +Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out +Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out +Test/baseResults/hlsl.semantic.geom.out +Test/baseResults/hlsl.semantic.vert.out +Test/baseResults/hlsl.structarray.flatten.frag.out +Test/baseResults/hlsl.structbuffer.append.fn.frag.out +Test/baseResults/hlsl.structbuffer.atomics.frag.out +Test/baseResults/hlsl.structbuffer.fn.frag.out +Test/baseResults/hlsl.struct.frag.out +Test/baseResults/hlsl.struct.split.assign.frag.out +Test/baseResults/hlsl.texture.struct.frag.out +Test/baseResults/hlsl.tristream-append.geom.out +Test/baseResults/iomap.crossStage.vk.2.vert.out +Test/baseResults/link.vk.differentPC.0.0.frag.out +Test/baseResults/link.vk.differentPC.1.0.frag.out +Test/baseResults/link.vk.pcNamingInvalid.0.0.vert.out +Test/baseResults/spv.130.frag.out +Test/baseResults/spv.140.frag.out +Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out +Test/baseResults/spv.400.frag.out +Test/baseResults/spv.430.vert.out +Test/baseResults/spv.450.tesc.out +Test/baseResults/spv.8bit-16bit-construction.frag.out +Test/baseResults/spv.AofA.frag.out +Test/baseResults/spv.controlFlowAttributes.frag.out +Test/baseResults/spv.dataOut.frag.out +Test/baseResults/spv.float16Fetch.frag.out +Test/baseResults/spv.float16.frag.out +Test/baseResults/spv.float64.frag.out +Test/baseResults/spv.floatFetch.frag.out +Test/baseResults/spv.functionNestedOpaque.vert.out +Test/baseResults/spv.imageAtomic64.frag.out +Test/baseResults/spv.image.frag.out +Test/baseResults/spv.int64.frag.out +Test/baseResults/spv.memoryQualifier.frag.out +Test/baseResults/spv.newTexture.frag.out +Test/baseResults/spv.paramMemory.420.frag.out +Test/baseResults/spv.paramMemory.frag.out +Test/baseResults/spv.queryL.frag.out +Test/baseResults/spv.separate.frag.out +Test/baseResults/spv.sparseTextureClamp.frag.out +Test/baseResults/spv.sparseTexture.frag.out +Test/baseResults/vk.relaxed.errorcheck.vert.out