Home | History | Annotate | Download | only in unittests
      1 # pylint:disable=I0011,W0401,W0614,C0103,E0602
      2 ############################################################################
      3 # Copyright 2017 Intel Corporation
      4 #
      5 # Licensed under the Apache License, Version 2.0 (the "License");
      6 # you may not use this file except in compliance with the License.
      7 # You may obtain a copy of the License at
      8 #
      9 #     http://www.apache.org/licenses/LICENSE-2.0
     10 #
     11 # Unless required by applicable law or agreed to in writing, software
     12 # distributed under the License is distributed on an "AS IS" BASIS,
     13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 # See the License for the specific language governing permissions and
     15 # limitations under the License.
     16 ############################################################################
     17 """Build configuration for unit test of tiny math library.
     18 """
     19 Import('*')
     20 env.PartName('utest')
     21 
     22 env.DependsOn([Component('gtest'),
     23                Component(env.subst('${PART_PARENT_NAME}'))])
     24 
     25 utest_files = Pattern(src_dir='.',
     26                       includes=['*-test.cc',
     27                                 '*-testhelper.cc'],
     28                       recursive=True).files()
     29 
     30 env.Append(CPPPATH='#')
     31 
     32 env['UNIT_TEST_TARGET_NAME'] = "${PART_PARENT_NAME}-${UNIT_TEST_TARGET}"
     33 
     34 utest = env.UnitTest('${PART_SHORT_NAME}',
     35                      utest_files,
     36                      command_args=[
     37                          '--gtest_filter=**',
     38                          '--gtest_color=yes',
     39                          '--gtest_print_time=1',
     40                          '--gtest_output=xml',
     41                          #'--gtest_break_on_failure',
     42                          #'--gtest_catch_exceptions=0',
     43                      ],
     44                      data_src=[],
     45                      make_pdb=(env.isConfigBasedOn('debug')),
     46                      INSTALL_BIN='${INSTALL_TEST_BIN}',
     47                     )
     48