From: Eric Biggers <ebiggers@xxxxxxxxxx> Android creates loopback device nodes in /dev/block/, where they can't be found by losetup. Create them in /dev/ too so that losetup can find them. This stops tests using loopback devices, e.g. generic/361 and shared/298, from failing. Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> --- kvm-xfstests/android-xfstests | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kvm-xfstests/android-xfstests b/kvm-xfstests/android-xfstests index e798c7e..3489bc2 100755 --- a/kvm-xfstests/android-xfstests +++ b/kvm-xfstests/android-xfstests @@ -94,6 +94,14 @@ if ! cut -d' ' -f2 /proc/mounts 2>/dev/null | grep -q '^$CHROOT_DIR/results$'; t mkdir -p $RESULTS_DIR mount --bind $RESULTS_DIR $CHROOT_DIR/results fi + +# Android puts loopback device nodes in /dev/block/ instead of /dev/. +# But losetup can only find them in /dev/, so create them there too. +for i in \`seq 0 7\`; do + if [ ! -e /dev/loop\$i ]; then + mknod /dev/loop\$i b 7 \$i + fi +done EOF } -- 2.12.0.246.ga2ecc84866-goog -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html