annotate lld/test/ELF/invalid-dynamic-list.test @ 192:d7606dcf6fce

Added tag llvm10 for changeset 0572611fdcc8
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 14 Dec 2020 18:01:34 +0900
parents 1d019706d866
children 2e18cbf3894f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 ## Different "echo" commands on Windows interpret quoted strings and
anatofuz
parents:
diff changeset
2 ## wildcards in similar but different way (On Windows, ARGV tokenization
anatofuz
parents:
diff changeset
3 ## and wildcard expansion are not done by the shell but by each command.)
anatofuz
parents:
diff changeset
4 ## Because of that reason, this test fails on some Windows environment.
anatofuz
parents:
diff changeset
5 ## We can't write quoted strings that are interpreted the same way
anatofuz
parents:
diff changeset
6 ## by all echo commands. So, we don't want to run this on Windows.
anatofuz
parents:
diff changeset
7
anatofuz
parents:
diff changeset
8 # REQUIRES: shell
anatofuz
parents:
diff changeset
9
anatofuz
parents:
diff changeset
10 # RUN: mkdir -p %t.dir
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 # RUN: echo foobar > %t1
anatofuz
parents:
diff changeset
13 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR1 %s
anatofuz
parents:
diff changeset
14 # ERR1: {{.*}}:1: { expected, but got foobar
anatofuz
parents:
diff changeset
15
anatofuz
parents:
diff changeset
16 # RUN: echo "{ foobar;" > %t1
anatofuz
parents:
diff changeset
17 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR2 %s
anatofuz
parents:
diff changeset
18 # ERR2: {{.*}}:1: unexpected EOF
anatofuz
parents:
diff changeset
19
anatofuz
parents:
diff changeset
20 ## Missing ';' before '}'
anatofuz
parents:
diff changeset
21 # RUN: echo "{ foobar }" > %t1
anatofuz
parents:
diff changeset
22 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR3 %s
anatofuz
parents:
diff changeset
23 # ERR3: {{.*}}:1: ; expected, but got }
anatofuz
parents:
diff changeset
24
anatofuz
parents:
diff changeset
25 ## Missing final ';'
anatofuz
parents:
diff changeset
26 # RUN: echo "{ foobar; }" > %t1
anatofuz
parents:
diff changeset
27 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR4 %s
anatofuz
parents:
diff changeset
28 # ERR4: {{.*}}:1: unexpected EOF
anatofuz
parents:
diff changeset
29
anatofuz
parents:
diff changeset
30 ## Missing \" in foobar definition
anatofuz
parents:
diff changeset
31 # RUN echo "{ \"foobar; };" > %t1
anatofuz
parents:
diff changeset
32 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR5 %s
anatofuz
parents:
diff changeset
33 # ERR5: {{.*}}:1: unexpected EOF
anatofuz
parents:
diff changeset
34
anatofuz
parents:
diff changeset
35 # RUN: echo "{ extern \"BOGUS\" { test }; };" > %t1
anatofuz
parents:
diff changeset
36 # RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR6 %s
anatofuz
parents:
diff changeset
37 # ERR6: {{.*}}:1: Unknown language