#                                                                    -*-perl-*-
$description = "Test the -q option.\n";

$details = "Try various uses of -q and ensure they all give the correct results.\n";

# TEST 0

run_make_test('
one:
two: ;
three: ; :
four: ; $(.XY)
five: ; \
 $(.XY)
six: ; \
 $(.XY)
	$(.XY)
seven: ; \
 $(.XY)
	: foo
	$(.XY)
',
              '-q one', '');

# TEST 1

run_make_test(undef, '-q two', '');

# TEST 2

run_make_test(undef, '-q three', "Command-line invocation:
	\"$make_path -f work/options/dash-q.mk -q three\"
", 
256);

# TEST 3

run_make_test(undef, '-q four', '');

# TEST 4

run_make_test(undef, '-q five', '');

# TEST 5

run_make_test(undef, '-q six', '');

# TEST 6

run_make_test(undef, '-q seven', "Command-line invocation:
	\"$make_path -f work/options/dash-q.mk -q seven\"
", 256);

# TEST 7 : Savannah bug # 7144

run_make_test('
one:: ; @echo one
one:: ; @echo two
',
              '-q', "Command-line invocation:
	\"$make_path -f work/options/dash-q.mk.1 -q\"
", 256);

1;
