From: Carl Worth Date: Sat, 16 Feb 2013 01:19:57 +0000 (-0800) Subject: Rework testing of trimming of operations with no side effects X-Git-Url: https://git.cworth.org/git?p=apitrace-tests;a=commitdiff_plain;h=78f3329f3481c13886be0189c58b98ee29a4c484;hp=78f3329f3481c13886be0189c58b98ee29a4c484 Rework testing of trimming of operations with no side effects The previous test was bogus. The only call it trimmed was glxSwapBuffers which is actually invalid, (this call definitely does have side effects, but can easily be trimmed if desired with --trim-spec=drawing). The new testing here uses a trace from a new program, (source included), called few-side-effects which simply makes various calls that do not have side effects, (such as glGetIntegerv and glIsEnabled). Then, the testing exercises the two independent mechanisms available for trimming calls without side effects: trim --prune Trims calls within the user-specified range without side effects. trim --deps --trim-spec=no-side-effects Trims calls outside the user-specific range without side effects. Three new tests are added here, one for each of the above cases and one for both combined, (prune, trim, and prune-and-trim). ---