X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=tests%2Fbin%2Ftest_trace_read.in;fp=tests%2Fbin%2Ftest_trace_read.in;h=f9410e553793a18529f7c8130c8f80b20ce4a53e;hp=0000000000000000000000000000000000000000;hb=3b57d424073b7d258bb067ad0c0a29c3bc5be4eb;hpb=2b8dbf9af7c51db61a476550c44bb22b0b50a43d diff --git a/tests/bin/test_trace_read.in b/tests/bin/test_trace_read.in new file mode 100755 index 00000000..f9410e55 --- /dev/null +++ b/tests/bin/test_trace_read.in @@ -0,0 +1,48 @@ +#!/bin/bash +# +# Copyright (C) - 2013 Christian Babeux +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License, version 2 only, as +# published by the Free Software Foundation. +# +# This program 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 +# this program; if not, write to the Free Software Foundation, Inc., 51 +# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +CURDIR=$(dirname $0) +TESTDIR=$CURDIR/.. + +BABELTRACE_BIN=$CURDIR/../../converter/babeltrace + +CTF_TRACES=$CURDIR/@TOPSRCDIR@/tests/ctf-traces + +source $TESTDIR/utils/tap/tap.sh + +SUCCESS_TRACES=(${CTF_TRACES}/succeed/*) +FAIL_TRACES=(${CTF_TRACES}/fail/*) + +NUM_TESTS=$((${#SUCCESS_TRACES[@]} + ${#FAIL_TRACES[@]})) + +plan_tests $NUM_TESTS + +for path in ${SUCCESS_TRACES[@]}; do + trace=$(basename ${path}) + $BABELTRACE_BIN ${path} > /dev/null 2>&1 + ok $? "Run babeltrace with trace ${trace}" +done + +for path in ${FAIL_TRACES[@]}; do + trace=$(basename ${path}) + $BABELTRACE_BIN ${path} > /dev/null 2>&1 + if [ $? -eq 0 ]; then + fail "Run babeltrace with invalid trace ${trace}" + else + pass "Run babeltrace with invalid trace ${trace}" + fi +done