diff options
author | Elliott Hughes <enh@google.com> | 2018-01-22 14:04:24 -0800 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2018-01-23 01:20:23 -0600 |
commit | 1fec45a2a57f431bef990b7a17449f7ff96cac30 (patch) | |
tree | 41f1b886232f70f2a4a55d0aa2dded135167d1c0 | |
parent | c26d631f7b385859ba4e76f6b1e6789e105f42b3 (diff) | |
download | toybox-1fec45a2a57f431bef990b7a17449f7ff96cac30.tar.gz |
Fix hang in losetup test.
Switch the printf over to %s because the input is actually hex (so %d
is wrong), but without the leading "0x" that %x would require.
For some reason the NODE assignment wasn't providing any input to awk
(hence the hang), and awk wasn't looking for the correct field anyway.
The tests still fail for me:
losetup: /dev/block/loop0: No such device or address
losetup: /dev/block/loop0: No such device or address
losetup: file: No such file or directory
losetup: needs 1 arg (see "losetup --help")
But at least now they allow the other tests to continue!
-rwxr-xr-x | tests/losetup.test | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/losetup.test b/tests/losetup.test index 651c6933..c9292503 100755 --- a/tests/losetup.test +++ b/tests/losetup.test @@ -13,8 +13,8 @@ fi truncate -s 1M blah.img && FILE="$(readlink -f blah.img)" -DEV="$(printf '%04d' $(stat -t blah.img | awk '{print $7}'))" -NODE="$(awk '{print $7}')" +DEV="$(printf '%04s' $(stat -t blah.img | awk '{print $7}'))" +NODE="$(stat -t blah.img | awk '{print $8}')" losetup -f losetup -f -s |