Commit Graph

3881 Commits

Author SHA1 Message Date
Ralf Jung
f3c00a447c use new MachineStop error variant 2019-12-02 09:05:35 +01:00
bors
cde718f083 Auto merge of #1087 - RalfJung:toolchain, r=oli-obk
add toolchain mgmt script

I've been using a variant of this script for some time now, and figured others might find it useful as well.
2019-12-01 14:25:08 +00:00
Ralf Jung
9501d044c1 don't assume a nightly toolchain is installed 2019-12-01 15:17:52 +01:00
bors
41df5021bd Auto merge of #1091 - RalfJung:run-test, r=RalfJung
run-test: make sure the sysroot building output does not distort our tests
2019-12-01 11:57:57 +00:00
Ralf Jung
3de5bd7dec run-test: make sure the sysroot building output does not distort our tests 2019-12-01 12:57:09 +01:00
bors
fbe907683a Auto merge of #1082 - RalfJung:panic, r=RalfJung
test more panics

Add some tests for https://github.com/rust-lang/miri/issues/1071.

Blocked on https://github.com/rust-lang/rust/pull/66844.
2019-12-01 10:05:53 +00:00
Ralf Jung
f7efe238f3 fix catch_panic.stderr 2019-12-01 11:04:51 +01:00
Ralf Jung
2789e72e18 test more panics 2019-12-01 11:04:32 +01:00
bors
33fe904547 Auto merge of #1088 - RalfJung:globalctxt, r=RalfJung
fix for GlobalCtxt changes

Blocked on https://github.com/rust-lang/rust/pull/66896
2019-12-01 09:30:00 +00:00
Ralf Jung
c39482b203 rustup 2019-12-01 10:29:19 +01:00
Ralf Jung
0a4ec5d34e test for rustup-toolchain-install-master 2019-12-01 10:22:16 +01:00
Ralf Jung
f838410f49 toolchain -> rustup-toolchain 2019-12-01 10:20:16 +01:00
Ralf Jung
a971b8a2ae fix for GlobalCtxt changes 2019-11-30 12:05:35 +01:00
bors
392d745699 Auto merge of #1089 - RalfJung:should-panic, r=RalfJung
test should_panic checking the panic string
2019-11-30 09:32:34 +00:00
Ralf Jung
6363bc4975 test should_panic checking the panic string 2019-11-30 10:31:53 +01:00
Ralf Jung
c9b3b688d5 add toolchain mgmt script 2019-11-30 10:08:41 +01:00
bors
e1b639afca Auto merge of #1085 - RalfJung:panic-runtime, r=RalfJung
avoid injected_panic_runtime which is going away

Thanks @petrochenkov for suggesting this!
2019-11-29 20:39:05 +00:00
Ralf Jung
4a4886c0f0 avoid injected_panic_runtime which is going away 2019-11-29 21:37:59 +01:00
bors
59eee1a4c8 Auto merge of #1083 - RalfJung:fn-call-helper, r=oli-obk
Add and use helper function for calling a machine function and passing it some arguments
2019-11-29 10:27:40 +00:00
Ralf Jung
e5a81c6a2d fix comment 2019-11-29 11:08:27 +01:00
Ralf Jung
fe76d33506 Add and use helper function for calling a machine function and passing it some arguments 2019-11-29 09:23:29 +01:00
bors
3bf51f591f Auto merge of #1077 - RalfJung:unwind_to_block, r=RalfJung
adjust for goto_block refactoring

The Miri side of https://github.com/rust-lang/rust/pull/66646
2019-11-27 08:13:59 +00:00
Ralf Jung
a04620eb69 only run leak test on clean platforms 2019-11-27 09:13:37 +01:00
Ralf Jung
fbc1fb20ac bump Rust version 2019-11-27 08:45:24 +01:00
Ralf Jung
824328c6d5 adjust for goto_block refactoring 2019-11-27 08:34:15 +01:00
bors
91cec06f4c Auto merge of #1078 - RalfJung:uprust, r=RalfJung
cargo update
2019-11-26 13:29:38 +00:00
Ralf Jung
e2fd9d83e2 cargo update 2019-11-26 14:28:56 +01:00
bors
24d0b39fc6 Auto merge of #1076 - RalfJung:coercion-test, r=RalfJung
test closure-to-fn-ptr coercions a bit more

Also add some commented-out failing tests, Cc https://github.com/rust-lang/rust/issues/66738 https://github.com/rust-lang/miri/issues/1075
2019-11-25 14:12:15 +00:00
Ralf Jung
2152258b04 and another reference 2019-11-25 15:10:39 +01:00
Ralf Jung
66dc939787 rename some more tests 2019-11-25 15:08:47 +01:00
Ralf Jung
d16e12b0a4 rename test and add some references 2019-11-25 15:08:24 +01:00
Ralf Jung
51d47e8dc5 test closure-to-fn-ptr coercions a bit more 2019-11-25 15:01:05 +01:00
bors
29b53f9906 Auto merge of #1072 - RalfJung:locally-built-rustc, r=oli-obk
cargo-miri: support locally built rustc

This also removes an odd hack from our `./miri` script.
2019-11-24 17:55:16 +00:00
bors
aeb218afa2 Auto merge of #1073 - RalfJung:catch_panic, r=RalfJung
beef up catch_panic test

Do not silence panic msg printing (so we subsume the tests checking those), and check a few different ways of raising a panic.
2019-11-24 09:52:44 +00:00
Ralf Jung
35e1fe1665 also test non-string panic payload 2019-11-24 10:51:48 +01:00
Ralf Jung
ee411c2a74 beef up catch_panic test 2019-11-24 10:24:41 +01:00
Ralf Jung
274e72996e miri script does not need to handle locally built rustc any more 2019-11-23 10:36:23 +01:00
Ralf Jung
5339d541ef cargo-miri: also find Rust sources when being run in a locally built, linked toolchain 2019-11-23 10:33:49 +01:00
bors
1541fe80e1 Auto merge of #1069 - RalfJung:typo, r=RalfJung
typo
2019-11-22 17:12:47 +00:00
Ralf Jung
6941caf1df typo 2019-11-22 18:12:10 +01:00
bors
644e2a76a8 Auto merge of #1067 - Aaron1011:feature/inverse-trig, r=RalfJung
Add acos, asin, and atan foreign functions

I copied the tests from the docs pages
2019-11-22 09:23:24 +00:00
bors
0fffa97300 Auto merge of #1068 - RalfJung:uprust, r=RalfJung
rustup for never stabilization
2019-11-22 08:52:58 +00:00
Ralf Jung
6888555ca9 rustup for never stabilization 2019-11-22 09:50:22 +01:00
Aaron Hill
a328683c4a
Add acos, asin, and atan foreign functions
I copied the tests from the docs pages
2019-11-21 17:33:30 -05:00
bors
35e92d9420 Auto merge of #1065 - Aaron1011:fix/start-return, r=RalfJung
Propagate the return code from the `start` lang item

Fixes #1064

This ensures that we set the error code properly when a panic unwinds
past `main`.

I'm not sure what the best way to write a test for this is
2019-11-20 19:16:40 +00:00
Aaron Hill
2176bf6cf0
Fix nits
Co-Authored-By: Ralf Jung <post@ralfj.de>
2019-11-20 13:52:04 -05:00
bors
613879466a Auto merge of #1066 - RalfJung:slice-match, r=RalfJung
slice matching overflow got fixed
2019-11-20 18:39:31 +00:00
Ralf Jung
f16f891191 slice matching overflow got fixed 2019-11-20 19:38:41 +01:00
Aaron Hill
3102129316
Improve return code propagation.
Don't explicitly exit if we reported an evaluation error
2019-11-20 12:43:10 -05:00
Aaron Hill
2532b86a3b
Propagate the return code from the start lang item
Fixes #1064

This ensures that we set the error code properly when a panic unwinds
past `main`.

I'm not sure what the best way to write a test for this is
2019-11-19 17:25:09 -05:00