#!/bin/sh
# vim: ts=4 sw=4 expandtab ft=sh
# Run a test which compiles a two module test case,
# changes one of the modules, then tries to recompile.
#

. ./test_functions

if test "$#" != 3
then
    echo "** usage: two_module_test test_should_fail module1 module2"
    exit 1
fi

test_should_fail=$1
module1=$2
module2=$3

test_module "$module1" "$module2"
mmake_depend
mmake_test 1 false
update_module "$module2" 2
mmake_test 2 "$test_should_fail"
check_err_file "$module1" 2
check_err_file "$module2" 2
cleanup_test
