Skip to content

Commit 2b8ca0c

Browse files
committed
Add a test for arg0 setting
1 parent 19d9cb7 commit 2b8ca0c

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

tests/scripts/arg0.expected

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["./subdir/myscript.rs"]

tests/scripts/arg0.script

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/sh
2+
set -e -u
3+
4+
# See https://github.com/fornwall/rust-script/issues/113
5+
6+
mytmpdir=$(mktemp -d 2>/dev/null || mktemp -d -t 'mytmpdir')
7+
mkdir $mytmpdir/subdir
8+
cd "$mytmpdir"
9+
10+
cat > subdir/myscript.rs << EOF
11+
use std::env;
12+
13+
fn main() {
14+
let args: Vec<String> = env::args().collect();
15+
println!("{:?}", args);
16+
}
17+
EOF
18+
19+
rust-script ./subdir/myscript.rs

0 commit comments

Comments
 (0)