blob: 6c2f549702bc1131cff865e0b41f78a050e940f4 [file] [log] [blame]
epoger@google.coma2b793c2012-05-15 14:58:53 +00001#!/bin/bash
2
3# Tests for our tools.
4# TODO: for now, it only tests skdiff
5# TODO: for now, assumes that it is being run from .../trunk
6
7# TODO: make it look in Release and/or Debug
8SKDIFF_BINARY=out/Debug/skdiff
9
10function compare_directories {
11 diff --exclude=.* $1 $2
12 if [ $? != 0 ]; then
13 echo "failed in: compare_directories $1 $2"
14 exit 1
15 fi
16}
17
18# Test skdiff...
19#
20SKDIFF_TESTDIR=tools/tests/skdiff
21SKDIFF_OUTPUT_DIR=$SKDIFF_TESTDIR/output-actual
epoger@google.com66008522012-05-16 17:40:57 +000022rm -rf $SKDIFF_OUTPUT_DIR
epoger@google.coma2b793c2012-05-15 14:58:53 +000023mkdir -p $SKDIFF_OUTPUT_DIR
24$SKDIFF_BINARY $SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir \
25 $SKDIFF_OUTPUT_DIR &>$SKDIFF_OUTPUT_DIR/stdout
26compare_directories $SKDIFF_TESTDIR/output-expected $SKDIFF_OUTPUT_DIR
27
28echo "All tests passed."