Re: [PATCH 5/5] lsns: add a case for testing nsfs column

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm sorry.
I took a mistake for sending a patch set.
Please, ignore this

	[PATCH 5/5] lsns: add a case for testing nsfs column

one.

Masatake YAMATO

On Fri, 24 Nov 2017 19:31:07 +0900, Masatake YAMATO <yamato@xxxxxxxxxx> wrote:
> Signed-off-by: Masatake YAMATO <yamato@xxxxxxxxxx>
> ---
>  tests/expected/lsns/nsfs |  1 +
>  tests/ts/lsns/nsfs       | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 67 insertions(+)
>  create mode 100644 tests/expected/lsns/nsfs
>  create mode 100644 tests/ts/lsns/nsfs
> 
> diff --git a/tests/expected/lsns/nsfs b/tests/expected/lsns/nsfs
> new file mode 100644
> index 000000000..573541ac9
> --- /dev/null
> +++ b/tests/expected/lsns/nsfs
> @@ -0,0 +1 @@
> +0
> diff --git a/tests/ts/lsns/nsfs b/tests/ts/lsns/nsfs
> new file mode 100644
> index 000000000..cfc88e06c
> --- /dev/null
> +++ b/tests/ts/lsns/nsfs
> @@ -0,0 +1,66 @@
> +#!/bin/bash
> +#
> +# Copyright (C) 2017 Masatake YAMATO <yamato@xxxxxxxxxx>
> +#
> +# This file is part of util-linux.
> +#
> +# This file is free software; you can redistribute it and/or modify
> +# it under the terms of the GNU General Public License as published by
> +# the Free Software Foundation; either version 2 of the License, or
> +# (at your option) any later version.
> +#
> +# This file is distributed in the hope that it will be useful,
> +# but WITHOUT ANY WARRANTY; without even the implied warranty of
> +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +# GNU General Public License for more details.
> +#
> +
> +TS_TOPDIR="${0%/*}/../.."
> +TS_DESC="list NSFS for namespaces created by ip-netns-add"
> +
> +. $TS_TOPDIR/functions.sh
> +ts_init "$*"
> +
> +ts_check_test_command "$TS_CMD_LSNS"
> +
> +ts_skip_nonroot
> +
> +ts_cd "$TS_OUTDIR"
> +
> +NAME1=ABC
> +NAME2=XYZ
> +PATH1=/run/netns/$NAME1
> +PATH2=$TS_OUTDIR/$NAME2
> +FIFO=$TS_OUTDIR/UTIL-LINUX-LSNS-TEST-FIFO
> +NULL=/dev/null
> +
> +ip netns delete $NAME1 2> /dev/null || :
> +umount $PATH2 2>/dev/null || :
> +rm -f $PATH2
> +
> +rm -f $FIFO
> +mkfifo $FIFO
> +
> +if ip netns add $NAME1 &&
> +	touch ${PATH2} &&
> +	mount -o bind ${PATH1} ${PATH2}; then
> +    ip netns exec $NAME1 dd if=$FIFO bs=1 count=2 of=$NULL 2> $NULL &
> +    PID=$!
> +fi
> +{
> +    dd if=/dev/zero bs=1 count=1 2> $NULL
> +    NSFS_NAMES=$($TS_CMD_LSNS -n -o NSFS --type net --task $PID | { while read VAL; do echo $VAL; done; } )
> +    dd if=/dev/zero bs=1 count=1 2> $NULL
> +} > $FIFO
> +
> +rm $FIFO
> +
> +umount $PATH2
> +rm -f $PATH2
> +ip netns delete $NAME1
> +
> +test "$NSFS_NAMES" = "$PATH1
> +$PATH2"
> +echo $? >> $TS_OUTPUT
> +
> +ts_finalize
> -- 
> 2.13.6
> 
--
To unsubscribe from this list: send the line "unsubscribe util-linux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux