• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

AST.FromFile.cppD25-Apr-202510 KiB328279

BuiltInResource.FromFile.cppD25-Apr-20252.5 KiB6826

CMakeLists.txtD25-Apr-20254.4 KiB10491

Common.cppD25-Apr-20256.2 KiB166138

Config.FromFile.cppD25-Apr-20254 KiB10954

GlslMapIO.FromFile.cppD25-Apr-202515.5 KiB354258

HexFloat.cppD25-Apr-202551.1 KiB1,232934

Hlsl.FromFile.cppD25-Apr-202525 KiB580490

Initializer.hD25-Apr-20252.1 KiB5611

Link.FromFile.Vk.cppD25-Apr-20255.2 KiB13277

Link.FromFile.cppD25-Apr-20254.8 KiB12169

Pp.FromFile.cppD25-Apr-20252.9 KiB7936

README.mdD25-Apr-20251.2 KiB2720

Remap.FromFile.cppD25-Apr-20255.9 KiB11965

Settings.cppD25-Apr-20252.2 KiB528

Settings.hD25-Apr-20252.1 KiB5913

Spv.FromFile.cppD25-Apr-202535 KiB957823

TestFixture.cppD25-Apr-20255.9 KiB181123

TestFixture.hD25-Apr-202532.2 KiB739544

VkRelaxed.FromFile.cppD25-Apr-202512.4 KiB305206

main.cppD25-Apr-20253 KiB8034

pch.hD25-Apr-20251.6 KiB404

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