diff options
author | Dan Albert <danalbert@google.com> | 2020-04-29 18:38:49 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2020-04-29 20:24:55 -0700 |
commit | 00cc756aec4cb1cbcbc560987aeac323731f439d (patch) | |
tree | b0ce00eb90868e431093e94763fb4b97c07c47ce | |
parent | 00db9e3e804919f3c72bc319405f3d9ef5dbbf37 (diff) | |
download | ndk-00cc756aec4cb1cbcbc560987aeac323731f439d.tar.gz |
Add xfails for new tests.
Test: ./run_tests.py --rebuild libc++
Bug: None
Change-Id: I3c21c7958db91323a5227134b1bac30a5c79f6c2
18 files changed, 83 insertions, 2 deletions
diff --git a/docs/changelogs/Changelog-r22.md b/docs/changelogs/Changelog-r22.md index 46ef5e495..2ef817d8e 100644 --- a/docs/changelogs/Changelog-r22.md +++ b/docs/changelogs/Changelog-r22.md @@ -25,7 +25,7 @@ For Android Studio issues, follow the docs on the [Android Studio site]. * Updated make to 4.3. * Updated libc++, libc++abi, and libunwind to - https://github.com/llvm/llvm-project/commit/6a30894391ca671bab16c505eff30c7819bd8e8e. + https://github.com/llvm/llvm-project/commit/52ec983895436089c5be0b0c4d967423db16045b. * [Issue 843]: `llvm-strip` is now used instead of `strip` to avoid breaking RelRO with LLD. Note that the Android Gradle Plugin performs its own diff --git a/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.array/test_config.py b/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.array/test_config.py index 95dda5714..23dff3bfd 100644 --- a/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.array/test_config.py +++ b/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.array/test_config.py @@ -1,5 +1,7 @@ def run_broken(test, device): failing_tests = [ + 'delete_align_val_t_replace.pass', + 'new_align_val_t_nothrow_replace.pass', 'new_array_nothrow_replace.pass', 'new_array_replace.pass', ] diff --git a/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.single/test_config.py b/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.single/test_config.py index 35aeae8fa..6647e4dd1 100644 --- a/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.single/test_config.py +++ b/tests/libc++/test/std/language.support/support.dynamic/new.delete/new.delete.single/test_config.py @@ -1,4 +1,8 @@ def run_broken(test, device): - if test.case_name == 'new_nothrow_replace.pass' and device.version < 18: + failing_tests = [ + 'new_align_val_t_nothrow_replace.pass', + 'new_nothrow_replace.pass', + ] + if test.case_name in failing_tests and device.version < 18: return f'android-{device.version}', 'http://b/2643900' return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.day/time.cal.day.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.md/time.cal.md.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.md/time.cal.md.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.md/time.cal.md.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.mdlast/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mdlast/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mdlast/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.month/time.cal.month.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.month/time.cal.month.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.month/time.cal.month.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.mwd.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.mwdlast/time.cal.mwdlast.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal.wdidx.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.wdlast/time.cal.wdlast.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.weekday/time.cal.weekday.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.year/time.cal.year.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.ymd.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymdlast/time.cal.ymdlast.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal.ymwd.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None diff --git a/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/test_config.py b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/test_config.py new file mode 100644 index 000000000..e569688cf --- /dev/null +++ b/tests/libc++/test/std/utilities/time/time.cal/time.cal.ymwdlast/time.cal.ymwdlast.nonmembers/test_config.py @@ -0,0 +1,5 @@ +def build_broken(test): + if test.case_name == 'streaming.pass': + # This is XFAIL: * upstream. No bug is filed. + return 'all', 'upstream' + return None, None |