[master] 0604ada Document shell/err_shell
Guillaume Quintard
guillaume at varnish-software.com
Mon Jun 6 11:01:08 CEST 2016
commit 0604adad58f801ed4481f2f6b2dd98faf979b5ba
Author: Guillaume Quintard <guillaume at varnish-software.com>
Date: Tue May 31 10:56:09 2016 +0200
Document shell/err_shell
diff --git a/bin/varnishtest/vtc.c b/bin/varnishtest/vtc.c
index c7bce41..807f8d6 100644
--- a/bin/varnishtest/vtc.c
+++ b/bin/varnishtest/vtc.c
@@ -419,8 +419,18 @@ cmd_varnishtest(CMD_ARGS)
AZ(av[2]);
}
-/**********************************************************************
- * Shell command execution
+/* SECTION: shell shell
+ *
+ * Pass the string given as argument to a shell. If you have multiple commands
+ * to run, you can use curly barces to describe a multi-lines script, eg::
+ *
+ * shell {
+ * echo begin
+ * cat /etc/fstab
+ * echo end
+ * }
+ *
+ * The vtc will fail if the return code of the shell is not 0.
*/
static void
@@ -442,8 +452,15 @@ cmd_shell(CMD_ARGS)
av[1], s, strerror(errno));
}
-/**********************************************************************
- * Shell command execution
+/* SECTION: err_shell err_shell
+ *
+ * This is very similar to the the ``shell`` command, except it takes a first
+ * string as argument before the command::
+ *
+ * err_shell "foo" "echo foo"
+ *
+ * err_shell expect the shell command to fail AND stdout to match the string,
+ * failing the test case otherwise.
*/
static void
More information about the varnish-commit
mailing list