blob: d88740f399a62cf6e06294e96fb8a9fb81ae13e2 [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
22mkdir -p $SKDIFF_OUTPUT_DIR
23$SKDIFF_BINARY $SKDIFF_TESTDIR/baseDir $SKDIFF_TESTDIR/comparisonDir \
24 $SKDIFF_OUTPUT_DIR &>$SKDIFF_OUTPUT_DIR/stdout
25compare_directories $SKDIFF_TESTDIR/output-expected $SKDIFF_OUTPUT_DIR
26
27echo "All tests passed."