Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
AST.FromFile.cpp | D | 23-Nov-2023 | 7 KiB | 252 | 205 | |
BuiltInResource.FromFile.cpp | D | 23-Nov-2023 | 2.1 KiB | 58 | 17 | |
CMakeLists.txt | D | 23-Nov-2023 | 2.7 KiB | 62 | 53 | |
Config.FromFile.cpp | D | 23-Nov-2023 | 4 KiB | 109 | 54 | |
HexFloat.cpp | D | 23-Nov-2023 | 51.1 KiB | 1,232 | 934 | |
Hlsl.FromFile.cpp | D | 23-Nov-2023 | 21.7 KiB | 503 | 422 | |
Initializer.h | D | 23-Nov-2023 | 2.1 KiB | 56 | 11 | |
Link.FromFile.Vk.cpp | D | 23-Nov-2023 | 4.4 KiB | 117 | 63 | |
Link.FromFile.cpp | D | 23-Nov-2023 | 4 KiB | 110 | 58 | |
Pp.FromFile.cpp | D | 23-Nov-2023 | 2.8 KiB | 77 | 34 | |
README.md | D | 23-Nov-2023 | 1.2 KiB | 27 | 20 | |
Remap.FromFile.cpp | D | 23-Nov-2023 | 5.9 KiB | 119 | 65 | |
Settings.cpp | D | 23-Nov-2023 | 2.2 KiB | 52 | 8 | |
Settings.h | D | 23-Nov-2023 | 2.1 KiB | 59 | 13 | |
Spv.FromFile.cpp | D | 23-Nov-2023 | 20.9 KiB | 603 | 508 | |
TestFixture.cpp | D | 23-Nov-2023 | 5.9 KiB | 183 | 125 | |
TestFixture.h | D | 23-Nov-2023 | 30.6 KiB | 702 | 506 | |
main.cpp | D | 23-Nov-2023 | 3 KiB | 80 | 34 | |
pch.cpp | D | 23-Nov-2023 | 1.6 KiB | 36 | 1 | |
pch.h | D | 23-Nov-2023 | 1.6 KiB | 40 | 4 |
README.md
1Glslang Tests based on the Google Test Framework 2================================================ 3 4This directory contains [Google Test][gtest] based test fixture and test 5cases for glslang. 6 7Apart from typical unit tests, necessary utility methods are added into 8the [`GlslangTests`](TestFixture.h) fixture to provide the ability to do 9file-based integration tests. Various `*.FromFile.cpp` files lists names 10of files containing input shader code in the `Test/` directory. Utility 11methods will load the input shader source, compile them, and compare with 12the corresponding expected output in the `Test/baseResults/` directory. 13 14How to run the tests 15-------------------- 16 17Please make sure you have a copy of [Google Test][gtest] checked out under 18the `External` directory before building. After building, just run the 19`ctest` command or the `gtests/glslangtests` binary in your build directory. 20 21The `gtests/glslangtests` binary also provides an `--update-mode` command 22line option, which, if supplied, will overwrite the golden files under 23the `Test/baseResults/` directory with real output from that invocation. 24This serves as an easy way to update golden files. 25 26[gtest]: https://github.com/google/googletest 27