~ubuntu-branches/debian/sid/lvm2/sid

« back to all changes in this revision

Viewing changes to test/shell/lvmetad-dump.sh

  • Committer: Package Import Robot
  • Author(s): Bastian Blank
  • Date: 2013-03-03 12:33:47 UTC
  • mfrom: (1.1.15)
  • Revision ID: package-import@ubuntu.com-20130303123347-smfwei6dodkdth55
Tags: 2.02.98-1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
# Copyright (C) 2012 Red Hat, Inc. All rights reserved.
 
3
#
 
4
# This copyrighted material is made available to anyone wishing to use,
 
5
# modify, copy, or redistribute it subject to the terms and conditions
 
6
# of the GNU General Public License v.2.
 
7
#
 
8
# You should have received a copy of the GNU General Public License
 
9
# along with this program; if not, write to the Free Software Foundation,
 
10
# Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
11
 
 
12
. lib/test
 
13
test -e LOCAL_LVMETAD || skip
 
14
 
 
15
aux prepare_pvs 2
 
16
vgcreate $vg1 $dev1 $dev2
 
17
lvcreate -n bar -l 1 $vg1
 
18
 
 
19
lvmetad_talk() {
 
20
    if type -p socat >& /dev/null; then
 
21
        socat "unix-connect:$1" -
 
22
    elif echo | nc -U "$1"; then
 
23
        nc -U "$1"
 
24
    else
 
25
        echo "WARNING: Neither socat nor nc -U seems to be available." 1>&2
 
26
        echo "# DUMP FAILED"
 
27
        return 1
 
28
    fi
 
29
}
 
30
 
 
31
lvmetad_dump() {
 
32
    (echo 'request="dump"'; echo '##') | lvmetad_talk "$@"
 
33
}
 
34
 
 
35
(echo | lvmetad_talk ./lvmetad.socket) || skip
 
36
lvmetad_dump ./lvmetad.socket | tee lvmetad.txt
 
37
 
 
38
grep $vg1 lvmetad.txt