# Copyright © 2018 Intel Corporation # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. tests = [ 'oob-test', 'infinite-loop', 'trap-crasher', 'fence-image-self-test', 'region-translate-test', 'fetch-test', 'a1-trap-test', 'prng-test', 'radial-invalid', 'pdf-op-test', 'region-test', 'combiner-test', 'scaling-crash-test', 'alpha-loop', 'scaling-helpers-test', 'thread-test', 'rotate-test', 'alphamap', 'gradient-crash-test', 'pixel-test', 'matrix-test', 'filter-reduction-test', 'composite-traps-test', 'region-contains-test', 'glyph-test', 'solid-test', 'stress-test', 'cover-test', 'blitters-test', 'affine-test', 'scaling-test', 'composite', 'tolerance-test', ] progs = [ 'lowlevel-blt-bench', 'radial-perf-test', 'check-formats', 'scaling-bench', 'affine-bench', ] libtestutils = static_library( 'testutils', ['utils.c', 'utils-prng.c', config_h], dependencies : [dep_openmp, dep_m, dep_png, idep_pixman], ) foreach t : tests test( t, executable( t, [t + '.c', config_h], link_with : libtestutils, dependencies : [dep_threads, dep_openmp, idep_pixman], ), timeout : 120, is_parallel : true, ) endforeach foreach p : progs executable( p, p + '.c', link_with : libtestutils, dependencies : [dep_openmp, idep_pixman], ) endforeach