aboutsummaryrefslogtreecommitdiff
path: root/tests/describe-volumes.at
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2012-09-30 18:38:09 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2012-09-30 18:38:09 +0300
commite3060ee47d58dac8827288614aaa86d5ad40e0ff (patch)
tree7e50e101a2ede83ae03def7617fa6ce5faface35 /tests/describe-volumes.at
parent1de5ac257cb92f45f585e1a17b7cd7d2c5b7203c (diff)
downloadeclat-e3060ee47d58dac8827288614aaa86d5ad40e0ff.tar.gz
eclat-e3060ee47d58dac8827288614aaa86d5ad40e0ff.tar.bz2
Implement the describe-volumes command.
* etc/Makefile.am (FLNFILES): Add describe-volumes.fln (install-formats): New rule. * etc/describe-volumes.fln: New file. * src/Makefile.am (eclat_SOURCES): Add dscrvols.c (AM_LDFLAGS): Remove. (LDADD): Add $(CURL_LIBS) * src/accfile.c (get_access_creds): Minor changes. * src/cmdline.opt: New option --format-expression. * src/dscrinsts.c: Minor change. * src/dscrvols.c: New file. * src/eclat.c: New command "describe-volumes". * src/eclat.h (eclat_describe_volumes): New proto. * tests/describe-volumes.at: New file. * tests/Makefile.am: Add new file. * tests/testsuite.at: Include new file.
Diffstat (limited to 'tests/describe-volumes.at')
-rw-r--r--tests/describe-volumes.at46
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/describe-volumes.at b/tests/describe-volumes.at
new file mode 100644
index 0000000..c3447bc
--- /dev/null
+++ b/tests/describe-volumes.at
@@ -0,0 +1,46 @@
+# This file is part of Eclat -*- Autotest -*-
+# Copyright (C) 2012 Sergey Poznyakoff
+#
+# Eclat 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 3, or (at your option)
+# any later version.
+#
+# Eclat 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.
+#
+# You should have received a copy of the GNU General Public License
+# along with Eclat. If not, see <http://www.gnu.org/licenses/>.
+
+ECLAT_TEST_FORMAT([DescribeVolumes],
+[DescribeVolumes],
+[describe-volumes.fln],
+[<DescribeVolumesResponse xmlns="http://ec2.amazonaws.com/doc/2012-08-15/">
+ <requestId>59dbff89-35bd-4eac-99ed-be587EXAMPLE</requestId>
+ <volumeSet>
+ <item>
+ <volumeId>vol-4282672b</volumeId>
+ <size>80</size>
+ <snapshotId/>
+ <availabilityZone>us-east-1a</availabilityZone>
+ <status>in-use</status>
+ <createTime>2008-05-07T11:51:50.000Z</createTime>
+ <attachmentSet>
+ <item>
+ <volumeId>vol-4282672b</volumeId>
+ <instanceId>i-6058a509</instanceId>
+ <device>/dev/sdh</device>
+ <status>attached</status>
+ <attachTime>2008-05-07T12:51:50.000Z</attachTime>
+ <deleteOnTermination>false</deleteOnTermination>
+ </item>
+ </attachmentSet>
+ <volumeType>standard</volumeType>
+ </item>
+ </volumeSet>
+</DescribeVolumesResponse>
+],
+[vol-4282672b 80 in-use vol-4282672b i-6058a509 /dev/sdh attached
+])

Return to:

Send suggestions and report system problems to the System administrator.