Commit Graph

32 Commits

Author SHA1 Message Date
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
Oliver Schneider 6376ef4228 run the *compiled* run-pass tests on the host machine 2016-06-17 15:21:01 +02:00
Oliver Schneider 3ba4f6db04 remove code repetition and fix overflowing intrinsics 2016-06-17 15:16:41 +02:00
Oliver Schneider 58b4fac1ce implement overflowing ops 2016-06-17 13:09:20 +02:00
Oliver Schneider 60f2bb9c70 miri knows about --sysroot 2016-06-16 11:05:10 +02:00
Oliver Schneider f01be91997 miri needs to be *built* with RUST_SYSROOT, not *run* 2016-06-16 11:00:46 +02:00
Oliver Schneider 2ed6f1c90a caught by travis 2016-06-16 10:54:10 +02:00
Oliver Schneider 453a22a1e0 forward RUST_SYSROOT to miri test calls 2016-06-16 10:52:23 +02:00
Oliver Schneider b6fca7355c error out if a run-pass test fails 2016-06-16 10:50:23 +02:00
Oliver Schneider 9cceef0663 simplify target name extraction 2016-06-16 10:34:05 +02:00
Oliver Schneider 506f2deaf9 actually execute miri-pass tests 2016-06-16 10:30:47 +02:00
Oliver Schneider 82dc95c3ad create a miri-pass test that allows us to run miri for arbitrary targets 2016-06-15 16:01:00 +02:00
Oliver Schneider a55ac1fea8 pass arguments to start 2016-06-15 12:55:04 +02:00
Oliver Schneider 8abd293119 sysroot_flag is now used for more flags 2016-06-14 11:54:28 +02:00
Oliver Schneider 55fd060cd8 don't use #[miri_run] anymore, but execute the main function 2016-06-13 15:33:05 +02:00
Oliver Schneider 3aa585e421 Merge remote-tracking branch 'origin/master' into function_pointers2 2016-06-13 11:24:01 +02:00
Scott Olson 71188ea2df Remove inception test for now. 2016-06-11 13:10:25 -06:00
Oliver Schneider 12c2e5fab2 4byte pointers 2016-06-01 11:10:43 +02:00
Oliver Schneider ef5fc75c35 various testing improvements 2016-04-22 20:09:00 +02:00
Oliver Schneider 211c12a1d0 use compiletest_rs 2016-04-22 10:34:14 +02:00