Commit Graph

69 Commits

Author SHA1 Message Date
Oliver Schneider f817f1c660 Get rid of env var race condition once and for all 2017-08-28 17:32:21 +02:00
Ralf Jung 2307d6fc5b Merge branch 'master' into memory 2017-08-26 13:51:13 +02:00
Ralf Jung 2e28e14474 reorder lets so that build_dir is deleted last 2017-08-26 13:23:04 +02:00
Ralf Jung df20c0684c use tempdir to create a dedicated directory for each test 2017-08-26 13:12:55 +02:00
Ralf Jung ac80212f7e move tests with MIR-opt to their own function we we can run them separately 2017-08-25 19:21:10 +02:00
Oliver Schneider 8019deb0a9 Update compiletest.rs 2017-08-10 19:39:32 +02:00
Oliver Schneider 33ff32cac8 Get the test suite working inside the rustc test suite 2017-08-10 18:32:06 +02:00
Ralf Jung 1326aed02c rustfmt
Except for error.rs, the result there looks rather ugly
2017-08-10 08:48:41 -07:00
Ralf Jung 9458111681 for now, disable validation on optimized tests -- inlining breaks validation 2017-08-03 18:13:23 -07:00
Ralf Jung 766a69f656 make test suite MIR validation aware. run-pass passes with and without fullmir, if optimizations are disabled! 2017-08-03 18:13:22 -07:00
Ralf Jung 2cf394955b actually, we can use a plain constant 2017-08-03 12:58:34 -07:00
Ralf Jung 0f43321178 no need to do run-time formatting 2017-08-03 12:39:55 -07:00
Ralf Jung de1376f923 Add a build script to inform the binary about its profile, and use that in the test suite 2017-08-03 11:38:00 -07:00
Oliver Schneider 40677a5c47 Choose release miri for release tests 2017-08-02 18:28:12 +02:00
Oliver Schneider 11e30a65e6 Split up miri into the librustc_mir and bin parts 2017-08-01 09:56:21 +02:00
Oliver Schneider 4cfa7c5d12 Prep miri repository for rustc merger 2017-07-21 11:30:56 +02:00
Oliver Schneider f2d0101065 Also test optimized MIR 2017-07-20 20:25:43 +02:00
Oliver Schneider 101e5a8ba0 Move rustc tests from tests to a binary, since they are only run manually anyway 2017-07-20 13:11:40 +02:00
Ralf Jung e38ee0a30a split up the test suite 2017-07-19 12:52:20 -07:00
Ralf Jung 8101592ab2 run fullmir tests against rustc; add output explaining what is being tested 2017-06-21 14:28:13 -07:00
Oliver Schneider a6cd7a2e08 Also move some compile-fail tests to fullmir-only 2017-06-21 15:07:40 +02:00
Oliver Schneider ef29e6a30b Add fullmir tests 2017-06-21 08:57:17 +02:00
Ralf Jung 44a45f7c34 run test suite also against libstd with full MIR 2017-05-31 13:39:40 -07:00
Oliver Schneider da3860a293 Address things complained about by clippy 2017-05-05 10:34:38 +02:00
Oliver Schneider df9440d5ac Also test subdirectories of rust/src/test/run-pass 2017-04-25 17:08:12 +02:00
Oliver Schneider 6d97d02c52 autogenerate markdown for rustc test suite result 2017-02-10 09:34:09 +01:00
Oliver Schneider 5118aadee2 reenable rustc run pass tests 2017-02-07 12:32:39 +01:00
Oliver Schneider ccfcc12a58 aux tests only run if the host is set 2017-01-12 08:45:09 +01:00
Oliver Schneider 2f51310a80 clamp down on hacks in compiletest 2017-01-12 08:41:22 +01:00
Oliver Schneider 1f40819315 try to pin down the travis failure 2017-01-12 08:41:12 +01:00
Oliver Schneider 5d7b92a6e3 fix travis 2017-01-12 08:40:53 +01:00
Oliver Schneider 32cd8efb97 re-enable auxiliary tests for the host only 2017-01-12 08:40:16 +01:00
Scott Olson 96b83ebb7c Improve compiletest target detection. 2016-12-17 00:54:37 -08:00
Scott Olson 33223fdd76 Allow compiletest to see symlinked targets. 2016-12-16 23:43:58 -08:00
Scott Olson 6ec3d65068 Revert "Revert "rustup to rustc 1.15.0-dev (ace092f56 2016-12-13)"" 2016-12-16 17:10:16 -08:00
Scott Olson 0deabf9c00 Revert "rustup to rustc 1.15.0-dev (ace092f56 2016-12-13)" 2016-12-15 01:16:06 -08:00
Oliver Schneider 8b8c7430f1 re-use mir-opt compiletest instead of rolling our own 2016-12-14 17:06:36 +01:00
Scott Olson fc3e1c0064 compiletest: Don't automatically enable MIRI_LOG=trace. 2016-11-26 23:21:25 -08:00
Oliver Schneider 4ebf7bfea6 rustup allows one to install the rust source, that's obviously not a target 2016-11-17 11:31:53 +01:00
Oliver Schneider 13f22f8344 print traces only when not running on the rust run-pass test suite (since tracing is slow) 2016-11-15 14:33:07 +01:00
Oliver Schneider 73f6d6e418 fix run-pass test error message parsing 2016-09-28 14:53:43 +02:00
Oliver Schneider 9e9d05e3ef run compile-fail tests after run-pass tests
it's annoying when debugging miri to have compile-fail tests fail due to some temporary
assertions or panics.
2016-09-28 14:53:11 +02:00
Oliver Schneider 622d407e0e don't abort on the first failed test 2016-09-27 17:02:24 +02:00
Oliver Schneider e28f873756 actually error on failing miri-pass tests
+ remove a test that never succeeded
2016-09-26 17:49:53 +02:00
Oliver Schneider 0d2a403a51 run all tests found in folder given by MIRI_RUSTC_TEST env var 2016-09-15 16:13:54 +02:00
Oliver Schneider eb594da409 forbid warnings only in the actual run-pass tests, not in the miri-pass tests 2016-09-15 16:12:36 +02:00
Oliver Schneider 055b6a8d38 store full TargetDataLayout in Memory instead of just pointer size 2016-06-23 09:36:37 +02:00
Oliver Schneider a1082b9b1a Merge remote-tracking branch 'origin/master' into oflo 2016-06-20 12:33:09 +02:00
Oliver Schneider d9776427b4 compiletest 2.0 uses json errors and doesn't depend on the output format anymore 2016-06-20 10:34:55 +02:00
Scott Olson 35c76c6862 Ignore non-Rust files in run-pass.
Specifically, Vim's .<filename>.swp files were being run as tests.
2016-06-17 21:06:25 -06:00