mirror of
https://github.com/brl/mutter.git
synced 2024-11-23 08:30:42 -05:00
335b650d0b
Currently, the conformance test suite creates symbolic links pointing to a wrapper script that just parses the name used to invoke it and calls the gtester with the correct path. Unfortunately, this presents two issues: - it does not really work on file systems that do not support symbolic links - it leaves behind the symbolic links, which cannot be automatically cleaning by 'make clean' Both can be solved by creating a small script that invokes the wrapper one with the test unit path. The Makefile will use test-conform to extract the unit test paths and generate a list that will be iterated over to create the executable name (using the "test-name" convention also used by the interactive tests, instead of "test_name"); the executable is then just a simple shell script that invokes the wrapper script passing the unit test path on the command line. The wrapper script will use the first argument to work correctly, so it could be simply executed like: ./test-wrapper.sh /path/to/unit_test Which is another improvement over the current implementation, where the wrapper script does not work when invoked directly. |
||
---|---|---|
.. | ||
ADDING_NEW_TESTS | ||
Makefile.am | ||
test-actor-invariants.c | ||
test-backface-culling.c | ||
test-binding-pool.c | ||
test-clutter-entry.c | ||
test-clutter-fixed.c | ||
test-clutter-rectangle.c | ||
test-conform-common.c | ||
test-conform-common.h | ||
test-conform-main.c | ||
test-label-cache.c | ||
test-launcher.sh | ||
test-mesh-contiguous.c | ||
test-mesh-interleved.c | ||
test-mesh-mutability.c | ||
test-paint-opacity.c | ||
test-path.c | ||
test-pick.c | ||
test-timeline-dup-frames.c | ||
test-timeline-interpolate.c | ||
test-timeline-rewind.c | ||
test-timeline-smoothness.c | ||
test-timeline.c |