sapling/eden/integration
Chad Austin 597c209fa1 disallow warnings in integration tests
Summary:
Unawaited coroutines are pernicious and not errors by default. In
advance of enabling asynchronous tests, fail our tests when Python
warnings are shown.

We record warnings and report them after the test body instead of
enabling an "error" warning filter because exceptions thrown by
finalizers are silently swallowed, and most important warnings occur
during finalization.

Reviewed By: genevievehelsel

Differential Revision: D21955210

fbshipit-source-id: b1fc52ddfa9f9befbde6800f85f090862af0ef15
2020-06-10 23:23:34 -07:00
..
fsck Move eden.cli namespace to eden.fs.cli 2020-03-25 11:46:56 -07:00
helpers move UserInfo to eden/fs/utils/ 2020-04-29 17:21:12 -07:00
hg Custom pyre upgrade for eden 2020-05-04 21:19:20 -07:00
lib add a (failing) test of binary blob contents over thrift 2020-06-10 19:29:42 -07:00
snapshot Convert type check targets in eden to use configuration 2020-05-02 21:16:55 -07:00
basic_test.py integration: symlinks are not supported on Windows 2020-05-20 13:11:10 -07:00
chown_test.py replace a bunch of pyre-fixme comments with pyre-ignoree 2020-02-24 18:55:19 -08:00
clone_test.py avoid running systemd-related tests when systemd is not supported 2020-04-23 15:06:32 -07:00
CMakeLists.txt enable all integration test sources in CMake builds 2020-05-04 11:46:09 -07:00
config_test.py rename eden.thrift Python module to eden.thrift.legacy 2020-06-10 19:29:42 -07:00
corrupt_overlay_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
debug_getpath_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
debug_test.py add a (failing) test of binary blob contents over thrift 2020-06-10 19:29:42 -07:00
doteden_test.py Update pyre version for eden 2020-02-23 15:25:23 -08:00
edenclient_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
fsck_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
glob_test.py add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
health_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
help_test.py apply the integration test case blacklist to some more tests 2020-05-04 11:46:09 -07:00
info_test.py remove some internal uses of the term 'client' 2020-05-07 22:08:10 -07:00
linux_cgroup_test.py apply the integration test case blacklist to some more tests 2020-05-04 11:46:09 -07:00
materialized_query_test.py add EdenErrorType to EdenError 2019-10-29 09:23:03 -07:00
mmap_test.py suppress errors in eden - batch 1 2020-05-21 19:32:35 -07:00
mount_test.py disallow warnings in integration tests 2020-06-10 23:23:34 -07:00
oexcl_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
patch_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
persistence_test.py eden/integration/persistence_test.py 2020-02-24 15:42:45 -08:00
rage_test.py update edenfsctl to report the compile-time version 2020-04-22 12:48:48 -07:00
rc_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
redirect_test.py remove support for repo configs from edenfsctl clone 2020-04-10 13:57:52 -07:00
remount_test.py remove the "edenfsctl repository" subcommand 2020-04-10 13:57:52 -07:00
rename_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
restart_test.py rename eden.thrift Python module to eden.thrift.legacy 2020-06-10 19:29:42 -07:00
rocksdb_store_test.py fix flaky integration tests 2020-05-29 11:49:37 -07:00
sed_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
service_log_test.py clean up parts of the start and clone integration tests 2020-04-22 15:02:42 -07:00
setattr_test.py disallow setting suid, sgid, and sticky bits 2020-04-30 15:18:35 -07:00
stale_test.py update some of the integration test code to use the eden.config module 2020-04-22 12:48:48 -07:00
start_test.py unify the EdenMain code on Windows 2020-05-28 09:01:03 -07:00
stats_test.py fix flaky integration tests 2020-05-29 11:49:37 -07:00
stop_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
systemd_fixture_test.py apply the integration test case blacklist to some more tests 2020-05-04 11:46:09 -07:00
systemd_test.py update the usage of pexpect to work on Windows 2020-04-24 14:48:05 -07:00
takeover_test.py rename eden.thrift Python module to eden.thrift.legacy 2020-06-10 19:29:42 -07:00
thrift_test.py fix flaky integration tests 2020-05-29 11:49:37 -07:00
unixsocket_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
unlink_test.py Tidy up license headers 2019-10-11 05:28:23 -07:00
userinfo_test.py apply the integration test case blacklist to some more tests 2020-05-04 11:46:09 -07:00
xattr_test.py disallow warnings in integration tests 2020-06-10 23:23:34 -07:00