<div dir="ltr"><div class="gmail_extra"><br><br><div class="gmail_quote">2014-06-16 18:33 GMT+08:00 Liu Yuan <span dir="ltr"><<a href="mailto:namei.unix@gmail.com" target="_blank">namei.unix@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, Jun 16, 2014 at 06:12:47PM +0800, Robin Dong wrote:<br>
> From: Robin Dong <<a href="mailto:sanbai@taobao.com">sanbai@taobao.com</a>><br>
><br>
> Signed-off-by: Robin Dong <<a href="mailto:sanbai@taobao.com">sanbai@taobao.com</a>><br>
> ---<br>
>  v1-->v2:<br>
>   1. remove wrong 'exit' code from test case<br>
>   2. add 095.out<br>
><br>
>  tests/functional/095     | 49 ++++++++++++++++++++++++++++++++++++++++++++++++<br>
>  tests/functional/095.out |  2 ++<br>
>  tests/functional/group   |  1 +<br>
>  3 files changed, 52 insertions(+)<br>
>  create mode 100755 tests/functional/095<br>
>  create mode 100644 tests/functional/095.out<br>
><br>
> diff --git a/tests/functional/095 b/tests/functional/095<br>
> new file mode 100755<br>
> index 0000000..4965ed2<br>
> --- /dev/null<br>
> +++ b/tests/functional/095<br>
> @@ -0,0 +1,49 @@<br>
> +#!/bin/bash<br>
> +<br>
> +# Test disk error handling with full path name<br>
> +<br>
> +. ./common<br>
> +<br>
> +# make different size of devices<br>
> +for i in `seq 0 2`; do<br>
> +     dd if=/dev/zero of=$STORE/big$i.img seek=1048576 bs=1M count=1 &> /dev/null<br>
> +     dd if=/dev/zero of=$STORE/small$i.img seek=512 bs=1M count=1 &> /dev/null<br>
> +<br>
> +     mkops="-t ext4 -q -F -O ^has_journal -I 128 -N 100"<br>
> +     mntops="-o user_xattr"<br>
> +<br>
> +     mkfs $mkops $STORE/big$i.img 2>&1<br>
> +     mkdir -p $STORE/$i/d0<br>
> +     mount -o loop $mntops $STORE/big$i.img $STORE/$i/d0<br>
> +<br>
> +     mkfs $mkops $STORE/small$i.img 2>&1<br>
> +     mkdir -p $STORE/$i/d1<br>
> +     mount -o loop $mntops $STORE/small$i.img $STORE/$i/d1<br>
> +done<br>
<br>
</div></div>use _make_device() to set up loop deivce.<br></blockquote><div><br></div><div>We can't use _make_device() because it can only support mount point like $STORE/$i but not $STORE/$i/d0, $STORE/$i/d1 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Thanks<br>
<span class="HOEnZb"><font color="#888888">Yuan<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>--<br>Best Regard<br>Robin Dong
</div></div>