Skip to content

Commit a939991

Browse files
committed
---
yaml --- r: 13747 b: refs/heads/master c: 61b1875 h: refs/heads/master i: 13745: 0b44bb4 13743: c4c2db0 v: v3
1 parent c486902 commit a939991

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 6f57c61ed0e7f5c6f3b5cc9edd83c8728b2210a1
2+
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/test/bench/core-std.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ import io::{reader, reader_util};
1111
fn main(argv: [str]/~) {
1212
#macro[
1313
[#bench[id],
14-
if tests.len() == 0 || vec::contains(tests, #stringify(id)) {
15-
run_test(#stringify(id), id);
16-
}
14+
maybe_run_test(argv, #stringify(id), id)
1715
]
1816
];
1917

@@ -27,7 +25,16 @@ fn main(argv: [str]/~) {
2725
#bench[vec_push_all];
2826
}
2927

30-
fn run_test(name: str, test: fn()) {
28+
fn maybe_run_test(argv: [str]/&, name: str, test: fn()) {
29+
let mut run_test = false;
30+
31+
if os::getenv("RUST_BENCH").is_some() { run_test = true }
32+
else if argv.len() > 0 {
33+
run_test = argv.contains("all") || argv.contains(name)
34+
}
35+
36+
if !run_test { ret }
37+
3138
let start = precise_time_s();
3239
test();
3340
let stop = precise_time_s();

0 commit comments

Comments
 (0)