]> git.proxmox.com Git - grub2.git/commitdiff
echo test case
authorBVK Chaitanya <bvk.groups@gmail.com>
Mon, 20 Sep 2010 08:21:16 +0000 (13:51 +0530)
committerBVK Chaitanya <bvk.groups@gmail.com>
Mon, 20 Sep 2010 08:21:16 +0000 (13:51 +0530)
Makefile.util.def
tests/grub_cmd_echo.in [new file with mode: 0644]

index 34b3648b181bba4d34e9f066e8c05625d85a34a8..c19f66115c4135ab911c2e3b9f937b3963417832 100644 (file)
@@ -557,6 +557,12 @@ script = {
   common = tests/partmap_test.in;
 };
 
+script = {
+  testcase;
+  name = grub_cmd_echo;
+  common = tests/grub_cmd_echo.in;
+};
+
 program = {
   testcase;
   name = example_unit_test;
diff --git a/tests/grub_cmd_echo.in b/tests/grub_cmd_echo.in
new file mode 100644 (file)
index 0000000..6ac33f5
--- /dev/null
@@ -0,0 +1,33 @@
+#! @builddir@/grub-shell-tester
+#
+# Copyright (C) 2010  Free Software Foundation, Inc.
+#
+# GRUB 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 of the License, or
+# (at your option) any later version.
+#
+# GRUB 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 GRUB.  If not, see <http://www.gnu.org/licenses/>.
+
+echo
+echo -n
+
+echo foo
+echo foo   bar
+
+echo -n foo
+
+echo -e "foo\nbar"
+
+echo -n -e "foo\nbar"
+
+echo foo -n
+echo foo -n -e
+
+echo -------