aboutsummaryrefslogtreecommitdiff
path: root/lib/enca/test/test-errors.sh
diff options
context:
space:
mode:
authorwiso <wiso@svn>2009-12-17 20:21:11 +0000
committerwiso <wiso@svn>2009-12-17 20:21:11 +0000
commit560ec010d5e9ece64fdcfbdb82acaf08dd07e663 (patch)
tree879ca5a8ae6a7be06d5e80421a3dd80ef6a47443 /lib/enca/test/test-errors.sh
parenta7702dd400822df479d86bbb13a124f57ce634fd (diff)
[WIN32] added libenca 1.12 to trunk
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@25788 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'lib/enca/test/test-errors.sh')
-rw-r--r--lib/enca/test/test-errors.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/enca/test/test-errors.sh b/lib/enca/test/test-errors.sh
new file mode 100644
index 0000000000..133c1d885e
--- /dev/null
+++ b/lib/enca/test/test-errors.sh
@@ -0,0 +1,25 @@
+#! /bin/sh
+# @(#) $Id: test-errors.sh,v 1.6 2003/11/17 12:27:39 yeti Exp $
+# Purpose: check how enca reacts on various incorrect inputs
+. $srcdir/setup.sh
+TEST_TEXT=$srcdir/cs-s.iso88592
+LC_CTYPE=
+LC_COLLATE=
+LC_MESSAGES=
+LC_ALL=
+LANG=
+# This is necessary when $ENCA is in fact a libtool script
+export LC_CTYPE LC_ALL LC_COLLATE LC_MESSAGES LANG
+# These should succeede
+# If they set some options, they should keep defaults.
+$ENCA -L cs --name puskin >/dev/null 2>/dev/null <$TEST_TEXT || DIE=1
+$ENCA -L cs -C gogol >/dev/null 2>/dev/null <$TEST_TEXT || DIE=1
+# These should fail.
+$ENCA -L bulgakov >/dev/null 2>/dev/null <$TEST_TEXT && DIE=1
+$ENCA -L none dostojevskij 2>/dev/null && DIE=1
+touch zombie
+chmod 000 zombie
+$ENCA -L none zombie 2>/dev/null && DIE=1
+chmod 700 zombie
+rm -f zombie 2>/dev/null
+. $srcdir/finish.sh