| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
set -eu |
| 6 |
uname -m |
| 7 |
cargo build --release --locked -p oxy |
| 8 |
oxy=/src/target/release/oxy |
| 9 |
"$oxy" --version |
| 10 |
|
| 11 |
|
| 12 |
export OXY_HOME="$(mktemp -d)" |
| 13 |
cd "$(mktemp -d)" |
| 14 |
"$oxy" --plain init |
| 15 |
"$oxy" --plain identity create --name "narvi-1 check" --email [email protected] |
| 16 |
"$oxy" --plain config --user core.sign change |
| 17 |
echo one > a.txt |
| 18 |
"$oxy" --plain commit -m "first" |
| 19 |
"$oxy" --plain bookmark create side |
| 20 |
"$oxy" --plain bookmark switch side |
| 21 |
echo two > b.txt |
| 22 |
"$oxy" --plain commit -m "second, on side" |
| 23 |
"$oxy" --plain bookmark switch main |
| 24 |
"$oxy" --plain merge side |
| 25 |
"$oxy" --plain log |
| 26 |
"$oxy" --plain verify |
| 27 |
"$oxy" --plain fsck |
| 28 |
test -f b.txt |
| 29 |
echo "oxy works natively on $(uname -m)" |