Link in Google Test framework.
The existing test harness is a homemade shell script. All the tests and the expected results are written in plain text files. The harness just reads in a test, invoke the glslangValidator binary on it, and compare the result with the golden file. All tests are kinda integration tests. This patch add Google Test as an external project, which provides a new harness for reading shader source files, compile to SPIR-V, and then compare with the expected output.
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- CMakeLists.txt 7 additions, 0 deletionsCMakeLists.txt
- External/CMakeLists.txt 16 additions, 0 deletionsExternal/CMakeLists.txt
- README.md 11 additions, 1 deletionREADME.md
- StandAlone/CMakeLists.txt 10 additions, 1 deletionStandAlone/CMakeLists.txt
- StandAlone/DefaultResourceLimits.cpp 239 additions, 0 deletionsStandAlone/DefaultResourceLimits.cpp
- StandAlone/DefaultResourceLimits.h 54 additions, 0 deletionsStandAlone/DefaultResourceLimits.h
- StandAlone/StandAlone.cpp 4 additions, 104 deletionsStandAlone/StandAlone.cpp
- Test/baseResults/spv.330.geom.out 0 additions, 0 deletionsTest/baseResults/spv.330.geom.out
- Test/baseResults/spv.test.frag.out 0 additions, 0 deletionsTest/baseResults/spv.test.frag.out
- Test/baseResults/spv.test.vert.out 0 additions, 0 deletionsTest/baseResults/spv.test.vert.out
- gtests/AST.FromFile.cpp 191 additions, 0 deletionsgtests/AST.FromFile.cpp
- gtests/BuiltInResource.FromFile.cpp 57 additions, 0 deletionsgtests/BuiltInResource.FromFile.cpp
- gtests/CMakeLists.txt 32 additions, 0 deletionsgtests/CMakeLists.txt
- gtests/Initializer.h 119 additions, 0 deletionsgtests/Initializer.h
- gtests/Pp.FromFile.cpp 74 additions, 0 deletionsgtests/Pp.FromFile.cpp
- gtests/README.md 26 additions, 0 deletionsgtests/README.md
- gtests/Settings.cpp 41 additions, 0 deletionsgtests/Settings.cpp
- gtests/Settings.h 54 additions, 0 deletionsgtests/Settings.h
- gtests/Spv.FromFile.cpp 188 additions, 0 deletionsgtests/Spv.FromFile.cpp
Loading
Please register or sign in to comment