VirtualBox

source: kBuild/vendor/gnumake/current/tests/scripts/options/dash-q@ 3208

最後變更 在這個檔案從3208是 3138,由 bird 提交於 7 年 前

Imported make 4.2.1 (2e55f5e4abdc0e38c1d64be703b446695e70b3b6) from https://git.savannah.gnu.org/git/make.git.

  • 屬性 svn:eol-style 設為 LF
檔案大小: 1.5 KB
 
1# -*-perl-*-
2$description = "Test the -q option.\n";
3
4$details = "Try various uses of -q and ensure they all give the correct results.\n";
5
6# TEST 0
7
8run_make_test(qq!
9one:
10two: ;
11three: ; :
12four: ; \$(.XY)
13five: ; \\
14 \$(.XY)
15six: ; \\
16 \$(.XY)
17\t\$(.XY)
18seven: ; \\
19 \$(.XY)
20\t: foo
21\t\$(.XY)
22!,
23 '-q one', '');
24
25# TEST 1
26
27run_make_test(undef, '-q two', '');
28
29# TEST 2
30
31run_make_test(undef, '-q three', '', 256);
32
33# TEST 3
34
35run_make_test(undef, '-q four', '');
36
37# TEST 4
38
39run_make_test(undef, '-q five', '');
40
41# TEST 5
42
43run_make_test(undef, '-q six', '');
44
45# TEST 6
46
47run_make_test(undef, '-q seven', '', 256);
48
49# TEST 7 : Savannah bug # 7144
50
51run_make_test('
52one:: ; @echo one
53one:: ; @echo two
54',
55 '-q', '', 256);
56
57# TEST 7 : Savannah bug # 42249
58# Make sure we exit with 1 even for prerequisite updates
59run_make_test('
60build-stamp: ; echo $@
61build-arch: build-stamp
62build-x: build-arch
63build-y: build-x
64',
65 '-q build-y', '', 256);
66
67# TEST 8
68# Make sure we exit with 2 on error even with -q
69run_make_test('
70build-stamp: ; echo $@
71build-arch: build-stamp-2
72build-x: build-arch
73build-y: build-x
74',
75 '-q build-y', "#MAKE#: *** No rule to make target 'build-stamp-2', needed by 'build-arch'. Stop.\n", 512);
76
77# TEST 9 : Savannah bug # 47151
78# Make sure we exit with 1 when invoking a recursive make
79run_make_test('
80foo: bar ; echo foo
81bar: ; @$(MAKE) -f #MAKEFILE# baz
82baz: ; echo baz
83',
84 '-q foo', '', 256);
85
861;
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette