OLD | NEW |
---|---|
1 # Copyright (c) 2011 The Native Client Authors. All rights reserved. | 1 # Copyright (c) 2011 The Native Client Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 EXECUTABLES=" | 5 XEXECUTABLES=" |
binji
2016/01/04 19:12:54
typo?
| |
6 gtest_break_on_failure_unittest_ | 6 gtest_break_on_failure_unittest_ |
7 gtest_catch_exceptions_ex_test_ | 7 gtest_catch_exceptions_ex_test_ |
8 gtest_catch_exceptions_no_ex_test_ | 8 gtest_catch_exceptions_no_ex_test_ |
9 gtest_color_test_ | 9 gtest_color_test_ |
10 gtest_env_var_test_ | 10 gtest_env_var_test_ |
11 gtest_filter_unittest_ | 11 gtest_filter_unittest_ |
12 gtest_help_test_ | 12 gtest_help_test_ |
13 gtest_list_tests_unittest_ | 13 gtest_list_tests_unittest_ |
14 gtest_output_test_ | 14 gtest_output_test_ |
15 gtest_shuffle_test_ | 15 gtest_shuffle_test_ |
(...skipping 28 matching lines...) Expand all Loading... | |
44 gtest_sole_header_test | 44 gtest_sole_header_test |
45 gtest_stress_test | 45 gtest_stress_test |
46 gtest-test-part_test | 46 gtest-test-part_test |
47 gtest_throw_on_failure_ex_test | 47 gtest_throw_on_failure_ex_test |
48 gtest-tuple_test | 48 gtest-tuple_test |
49 gtest-typed-test_test | 49 gtest-typed-test_test |
50 gtest-unittest-api_test | 50 gtest-unittest-api_test |
51 gtest_use_own_tuple_test | 51 gtest_use_own_tuple_test |
52 " | 52 " |
53 | 53 |
54 if [[ -e "$NACL_SDK_ROOT/include/gtest" ]]; then | |
55 echo "The current NaCl SDK includes its own version of gtest" | |
56 if [[ -z ${BUILDBOT_BUILDERNAME:-} ]]; then | |
57 # normal use case: prompt the user to move the pre-installed gtest headers | |
58 echo "Please remove or rename '$NACL_SDK_ROOT/include/gtest' to continue" | |
59 exit 1 | |
60 else | |
61 # on the buildbot simply move the headers | |
62 mv $NACL_SDK_ROOT/include/gtest $NACL_SDK_ROOT/include/gtest-old | |
63 fi | |
64 fi | |
65 | |
54 ConfigureStep() { | 66 ConfigureStep() { |
55 Remove ${SRC_DIR}/configure | 67 Remove ${SRC_DIR}/configure |
56 EXTRA_CMAKE_ARGS="-Dgtest_build_tests=1" | 68 EXTRA_CMAKE_ARGS="-Dgtest_build_tests=1" |
57 for exe in $CTEST_EXECUTABLES; do | 69 for exe in $CTEST_EXECUTABLES; do |
58 Remove $exe | 70 Remove $exe |
59 done | 71 done |
72 Remove ./*_ | |
60 DefaultConfigureStep | 73 DefaultConfigureStep |
61 } | 74 } |
62 | 75 |
76 BuildStep() { | |
77 return | |
78 } | |
79 | |
63 InstallStep() { | 80 InstallStep() { |
64 MakeDir ${DESTDIR_LIB} | 81 local srcdir=${DESTDIR}/${PREFIX}/src |
65 MakeDir ${DESTDIR_INCLUDE} | 82 MakeDir ${srcdir}/gtest/include |
66 | |
67 LogExecute install -m 644 libgtest*.a ${DESTDIR_LIB}/ | |
68 | 83 |
69 LogExecute cp -r --no-preserve=mode ${SRC_DIR}/include/gtest \ | 84 LogExecute cp -r --no-preserve=mode ${SRC_DIR}/include/gtest \ |
70 ${DESTDIR_INCLUDE}/gtest | 85 ${srcdir}/gtest/include/gtest |
86 | |
87 LogExecute cp -r --no-preserve=mode ${SRC_DIR}/src ${srcdir}/gtest | |
71 } | 88 } |
72 | 89 |
73 TestStep() { | 90 TestStep() { |
91 if [[ -z ${GTEST_TEST:-} ]]; then | |
92 Banner "Skipping tests (set GTEST_TEST to enable)" | |
93 return | |
94 fi | |
95 DefaultBuildStep | |
74 if [ "${NACL_ARCH}" = "pnacl" ]; then | 96 if [ "${NACL_ARCH}" = "pnacl" ]; then |
75 return | 97 return |
76 fi | 98 fi |
77 for exe in $CTEST_EXECUTABLES; do | 99 for exe in $CTEST_EXECUTABLES ./*_; do |
78 mv $exe $exe$NACL_EXEEXT | 100 mv $exe $exe$NACL_EXEEXT |
79 WriteLauncherScript $exe $exe$NACL_EXEEXT | 101 WriteLauncherScript $exe $exe$NACL_EXEEXT |
80 done | 102 done |
81 # Disable running of tests until they are all passing | 103 LogExecute make TZ=gmt test |
82 # TODO(sbc): Fix the broken tests: | |
83 # 80% tests passed, 8 tests failed out of 41 | |
84 # The following tests FAILED: | |
85 # 29 - gtest_break_on_failure_unittest (Failed) | |
86 # 31 - gtest_color_test (Failed) | |
87 # 32 - gtest_env_var_test (Failed) | |
88 # 33 - gtest_filter_unittest (Failed) | |
89 # 36 - gtest_output_test (Failed) | |
90 # 37 - gtest_shuffle_test (Failed) | |
91 # 38 - gtest_throw_on_failure_test (Failed) | |
92 # 41 - gtest_xml_output_unittest (Failed) | |
93 #LogExecute make test | |
94 } | 104 } |
OLD | NEW |