llvm-profdata: Use consistent file suffixes in tests
authorJustin Bogner <mail@justinbogner.com>
Wed, 30 Jul 2014 23:02:01 +0000 (23:02 +0000)
committerJustin Bogner <mail@justinbogner.com>
Wed, 30 Jul 2014 23:02:01 +0000 (23:02 +0000)
In some places we've been using different suffixes for the different
file formats involved in instrprof, but in others we've just
ambiguously used .profdata. Update the test files to indicate the
types of file more obviously.

No functional change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214357 91177308-0d34-0410-b5e6-96231b3b80d8

34 files changed:
test/tools/llvm-profdata/Inputs/bad-hash.profdata [deleted file]
test/tools/llvm-profdata/Inputs/bad-hash.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/bar3-1.profdata [deleted file]
test/tools/llvm-profdata/Inputs/bar3-1.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/c-general.profdata [deleted file]
test/tools/llvm-profdata/Inputs/c-general.profraw [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/empty.profdata [deleted file]
test/tools/llvm-profdata/Inputs/empty.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/extra-word.profdata [deleted file]
test/tools/llvm-profdata/Inputs/extra-word.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo3-1.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo3-1.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo3-2.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo3-2.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo3bar3-1.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo3bar3-2.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo4-1.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo4-1.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/foo4-2.profdata [deleted file]
test/tools/llvm-profdata/Inputs/foo4-2.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/invalid-count-later.profdata [deleted file]
test/tools/llvm-profdata/Inputs/invalid-count-later.proftext [new file with mode: 0644]
test/tools/llvm-profdata/Inputs/no-counts.profdata [deleted file]
test/tools/llvm-profdata/Inputs/no-counts.proftext [new file with mode: 0644]
test/tools/llvm-profdata/c-general.test
test/tools/llvm-profdata/hash-mismatch.profdata [deleted file]
test/tools/llvm-profdata/hash-mismatch.proftext [new file with mode: 0644]
test/tools/llvm-profdata/lit.local.cfg
test/tools/llvm-profdata/multiple-inputs.test
test/tools/llvm-profdata/overflow.profdata [deleted file]
test/tools/llvm-profdata/overflow.proftext [new file with mode: 0644]
test/tools/llvm-profdata/text-format-errors.test

diff --git a/test/tools/llvm-profdata/Inputs/bad-hash.profdata b/test/tools/llvm-profdata/Inputs/bad-hash.profdata
deleted file mode 100644 (file)
index faa6f40..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-function_count_not
-badhash
-1
-1
diff --git a/test/tools/llvm-profdata/Inputs/bad-hash.proftext b/test/tools/llvm-profdata/Inputs/bad-hash.proftext
new file mode 100644 (file)
index 0000000..faa6f40
--- /dev/null
@@ -0,0 +1,4 @@
+function_count_not
+badhash
+1
+1
diff --git a/test/tools/llvm-profdata/Inputs/bar3-1.profdata b/test/tools/llvm-profdata/Inputs/bar3-1.profdata
deleted file mode 100644 (file)
index 5486e9d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-bar
-3
-3
-1
-2
-3
diff --git a/test/tools/llvm-profdata/Inputs/bar3-1.proftext b/test/tools/llvm-profdata/Inputs/bar3-1.proftext
new file mode 100644 (file)
index 0000000..5486e9d
--- /dev/null
@@ -0,0 +1,6 @@
+bar
+3
+3
+1
+2
+3
diff --git a/test/tools/llvm-profdata/Inputs/c-general.profdata b/test/tools/llvm-profdata/Inputs/c-general.profdata
deleted file mode 100644 (file)
index e8cef21..0000000
Binary files a/test/tools/llvm-profdata/Inputs/c-general.profdata and /dev/null differ
diff --git a/test/tools/llvm-profdata/Inputs/c-general.profraw b/test/tools/llvm-profdata/Inputs/c-general.profraw
new file mode 100644 (file)
index 0000000..e8cef21
Binary files /dev/null and b/test/tools/llvm-profdata/Inputs/c-general.profraw differ
diff --git a/test/tools/llvm-profdata/Inputs/empty.profdata b/test/tools/llvm-profdata/Inputs/empty.profdata
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/test/tools/llvm-profdata/Inputs/empty.proftext b/test/tools/llvm-profdata/Inputs/empty.proftext
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/test/tools/llvm-profdata/Inputs/extra-word.profdata b/test/tools/llvm-profdata/Inputs/extra-word.profdata
deleted file mode 100644 (file)
index 67a6629..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-extra 1 word
-1
diff --git a/test/tools/llvm-profdata/Inputs/extra-word.proftext b/test/tools/llvm-profdata/Inputs/extra-word.proftext
new file mode 100644 (file)
index 0000000..67a6629
--- /dev/null
@@ -0,0 +1,2 @@
+extra 1 word
+1
diff --git a/test/tools/llvm-profdata/Inputs/foo3-1.profdata b/test/tools/llvm-profdata/Inputs/foo3-1.profdata
deleted file mode 100644 (file)
index 14a6200..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-foo
-3
-3
-1
-2
-3
diff --git a/test/tools/llvm-profdata/Inputs/foo3-1.proftext b/test/tools/llvm-profdata/Inputs/foo3-1.proftext
new file mode 100644 (file)
index 0000000..14a6200
--- /dev/null
@@ -0,0 +1,6 @@
+foo
+3
+3
+1
+2
+3
diff --git a/test/tools/llvm-profdata/Inputs/foo3-2.profdata b/test/tools/llvm-profdata/Inputs/foo3-2.profdata
deleted file mode 100644 (file)
index 801846e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-foo
-3
-3
-7
-5
-3
diff --git a/test/tools/llvm-profdata/Inputs/foo3-2.proftext b/test/tools/llvm-profdata/Inputs/foo3-2.proftext
new file mode 100644 (file)
index 0000000..801846e
--- /dev/null
@@ -0,0 +1,6 @@
+foo
+3
+3
+7
+5
+3
diff --git a/test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata b/test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata
deleted file mode 100644 (file)
index 12157b9..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-foo
-3
-3
-2
-3
-5
-
-bar
-3
-3
-7
-11
-13
diff --git a/test/tools/llvm-profdata/Inputs/foo3bar3-1.proftext b/test/tools/llvm-profdata/Inputs/foo3bar3-1.proftext
new file mode 100644 (file)
index 0000000..12157b9
--- /dev/null
@@ -0,0 +1,13 @@
+foo
+3
+3
+2
+3
+5
+
+bar
+3
+3
+7
+11
+13
diff --git a/test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata b/test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata
deleted file mode 100644 (file)
index f1f10bd..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-foo
-3
-3
-17
-19
-23
-
-bar
-3
-3
-29
-31
-37
diff --git a/test/tools/llvm-profdata/Inputs/foo3bar3-2.proftext b/test/tools/llvm-profdata/Inputs/foo3bar3-2.proftext
new file mode 100644 (file)
index 0000000..f1f10bd
--- /dev/null
@@ -0,0 +1,13 @@
+foo
+3
+3
+17
+19
+23
+
+bar
+3
+3
+29
+31
+37
diff --git a/test/tools/llvm-profdata/Inputs/foo4-1.profdata b/test/tools/llvm-profdata/Inputs/foo4-1.profdata
deleted file mode 100644 (file)
index 31d2a2c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-foo
-4
-4
-11
-22
-33
-44
diff --git a/test/tools/llvm-profdata/Inputs/foo4-1.proftext b/test/tools/llvm-profdata/Inputs/foo4-1.proftext
new file mode 100644 (file)
index 0000000..31d2a2c
--- /dev/null
@@ -0,0 +1,7 @@
+foo
+4
+4
+11
+22
+33
+44
diff --git a/test/tools/llvm-profdata/Inputs/foo4-2.profdata b/test/tools/llvm-profdata/Inputs/foo4-2.profdata
deleted file mode 100644 (file)
index 01d8309..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-foo
-4
-4
-7
-6
-5
-4
diff --git a/test/tools/llvm-profdata/Inputs/foo4-2.proftext b/test/tools/llvm-profdata/Inputs/foo4-2.proftext
new file mode 100644 (file)
index 0000000..01d8309
--- /dev/null
@@ -0,0 +1,7 @@
+foo
+4
+4
+7
+6
+5
+4
diff --git a/test/tools/llvm-profdata/Inputs/invalid-count-later.profdata b/test/tools/llvm-profdata/Inputs/invalid-count-later.profdata
deleted file mode 100644 (file)
index 2b61c55..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-invalid_count
-1
-1
-1later
diff --git a/test/tools/llvm-profdata/Inputs/invalid-count-later.proftext b/test/tools/llvm-profdata/Inputs/invalid-count-later.proftext
new file mode 100644 (file)
index 0000000..2b61c55
--- /dev/null
@@ -0,0 +1,4 @@
+invalid_count
+1
+1
+1later
diff --git a/test/tools/llvm-profdata/Inputs/no-counts.profdata b/test/tools/llvm-profdata/Inputs/no-counts.profdata
deleted file mode 100644 (file)
index 5c1fa15..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-no_counts
-0
-0
diff --git a/test/tools/llvm-profdata/Inputs/no-counts.proftext b/test/tools/llvm-profdata/Inputs/no-counts.proftext
new file mode 100644 (file)
index 0000000..5c1fa15
--- /dev/null
@@ -0,0 +1,3 @@
+no_counts
+0
+0
index 9b6cd7f4828c94ddb20aa5817764cfaf4419560f..01435303d445954fce848c835297eca74a0cbf7c 100644 (file)
@@ -7,10 +7,10 @@ REGENERATE: $ CFE=$SRC/tools/clang
 REGENERATE: $ TESTDIR=$SRC/test/tools/llvm-profdata
 REGENERATE: $ CFE_TESTDIR=$CFE/test/Profile
 REGENERATE: $ clang -o a.out -fprofile-instr-generate $CFE_TESTDIR/test/Profile/c-general.c
-REGENERATE: $ LLVM_PROFILE_FILE=$TESTDIR/Inputs/c-general.profdata ./a.out
+REGENERATE: $ LLVM_PROFILE_FILE=$TESTDIR/Inputs/c-general.profraw ./a.out
 
-RUN: llvm-profdata show %p/Inputs/c-general.profdata -o - | FileCheck %s -check-prefix=CHECK
-RUN: llvm-profdata show %p/Inputs/c-general.profdata -o - --function=switches | FileCheck %s -check-prefix=SWITCHES -check-prefix=CHECK
+RUN: llvm-profdata show %p/Inputs/c-general.profraw -o - | FileCheck %s -check-prefix=CHECK
+RUN: llvm-profdata show %p/Inputs/c-general.profraw -o - --function=switches | FileCheck %s -check-prefix=SWITCHES -check-prefix=CHECK
 
 SWITCHES-LABEL: Counters:
 SWITCHES-NEXT:   switches:
diff --git a/test/tools/llvm-profdata/hash-mismatch.profdata b/test/tools/llvm-profdata/hash-mismatch.profdata
deleted file mode 100644 (file)
index 1263258..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
-# CHECK: hash-mismatch.profdata: foo: Function hash mismatch
-
-foo
-3
-3
-1
-2
-3
-
-foo
-4
-4
-11
-22
-33
-44
diff --git a/test/tools/llvm-profdata/hash-mismatch.proftext b/test/tools/llvm-profdata/hash-mismatch.proftext
new file mode 100644 (file)
index 0000000..e4f1a4c
--- /dev/null
@@ -0,0 +1,17 @@
+# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
+# CHECK: hash-mismatch.proftext: foo: Function hash mismatch
+
+foo
+3
+3
+1
+2
+3
+
+foo
+4
+4
+11
+22
+33
+44
index 33bc0a9ac587f559274693a0e6b64e1e4dc50f0b..d44913a8239cc7645dd98bb3e56646547893c7ed 100644 (file)
@@ -1 +1 @@
-config.suffixes.add('.profdata')
+config.suffixes.add('.proftext')
index 82d417e2b7b97ff684409c6f4591941607f6fb8d..35f530a1f0fd77fd2a72d62b6e01f7d25fb00dae 100644 (file)
@@ -1,8 +1,8 @@
 Some very basic tests for the multiple input cases.
 
-RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/foo3-2.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/foo3-2.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3
-RUN: llvm-profdata merge %p/Inputs/foo3-2.profdata %p/Inputs/foo3-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3-2.proftext %p/Inputs/foo3-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3
 FOO3: foo:
 FOO3: Counters: 3
@@ -12,9 +12,9 @@ FOO3: Total functions: 1
 FOO3: Maximum function count: 8
 FOO3: Maximum internal block count: 7
 
-RUN: llvm-profdata merge %p/Inputs/foo4-1.profdata %p/Inputs/foo4-2.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo4-1.proftext %p/Inputs/foo4-2.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO4
-RUN: llvm-profdata merge %p/Inputs/foo4-2.profdata %p/Inputs/foo4-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo4-2.proftext %p/Inputs/foo4-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO4
 FOO4: foo:
 FOO4: Counters: 4
@@ -24,9 +24,9 @@ FOO4: Total functions: 1
 FOO4: Maximum function count: 18
 FOO4: Maximum internal block count: 48
 
-RUN: llvm-profdata merge %p/Inputs/foo3bar3-1.profdata %p/Inputs/foo3bar3-2.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3bar3-1.proftext %p/Inputs/foo3bar3-2.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3BAR3
-RUN: llvm-profdata merge %p/Inputs/foo3bar3-2.profdata %p/Inputs/foo3bar3-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3bar3-2.proftext %p/Inputs/foo3bar3-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3BAR3
 FOO3BAR3: foo:
 FOO3BAR3: Counters: 3
@@ -40,7 +40,7 @@ FOO3BAR3: Total functions: 2
 FOO3BAR3: Maximum function count: 36
 FOO3BAR3: Maximum internal block count: 50
 
-RUN: llvm-profdata merge %p/Inputs/empty.profdata %p/Inputs/foo3-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/empty.proftext %p/Inputs/foo3-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3EMPTY
 FOO3EMPTY: foo:
 FOO3EMPTY: Counters: 3
@@ -50,7 +50,7 @@ FOO3EMPTY: Total functions: 1
 FOO3EMPTY: Maximum function count: 1
 FOO3EMPTY: Maximum internal block count: 3
 
-RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/foo3bar3-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/foo3bar3-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3FOO3BAR3
 FOO3FOO3BAR3: foo:
 FOO3FOO3BAR3: Counters: 3
@@ -64,7 +64,7 @@ FOO3FOO3BAR3: Total functions: 2
 FOO3FOO3BAR3: Maximum function count: 7
 FOO3FOO3BAR3: Maximum internal block count: 13
 
-RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/bar3-1.profdata -o %t
+RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/bar3-1.proftext -o %t
 RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=DISJOINT
 DISJOINT: foo:
 DISJOINT: Counters: 3
diff --git a/test/tools/llvm-profdata/overflow.profdata b/test/tools/llvm-profdata/overflow.profdata
deleted file mode 100644 (file)
index 62ced05..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
-# CHECK: overflow.profdata: overflow: Counter overflow
-
-overflow
-1
-1
-9223372036854775808
-
-overflow
-1
-1
-9223372036854775808
diff --git a/test/tools/llvm-profdata/overflow.proftext b/test/tools/llvm-profdata/overflow.proftext
new file mode 100644 (file)
index 0000000..cbf3bf1
--- /dev/null
@@ -0,0 +1,12 @@
+# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
+# CHECK: overflow.proftext: overflow: Counter overflow
+
+overflow
+1
+1
+9223372036854775808
+
+overflow
+1
+1
+9223372036854775808
index 870001f4816b6897afe7ecf9ac1b19d8b259b0a5..01513e4fcb9e700360c894f87c3acf2f4a443116 100644 (file)
@@ -1,10 +1,10 @@
-RUN: not llvm-profdata show %p/Inputs/invalid-count-later.profdata 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
-RUN: not llvm-profdata merge %p/Inputs/invalid-count-later.profdata %p/Inputs/invalid-count-later.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
-INVALID-COUNT-LATER: error: {{.*}}invalid-count-later.profdata: Malformed profile data
+RUN: not llvm-profdata show %p/Inputs/invalid-count-later.proftext 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
+RUN: not llvm-profdata merge %p/Inputs/invalid-count-later.proftext %p/Inputs/invalid-count-later.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
+INVALID-COUNT-LATER: error: {{.*}}invalid-count-later.proftext: Malformed profile data
 
-RUN: not llvm-profdata show %p/Inputs/bad-hash.profdata 2>&1 | FileCheck %s --check-prefix=BAD-HASH
-RUN: not llvm-profdata merge %p/Inputs/bad-hash.profdata %p/Inputs/bad-hash.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=BAD-HASH
-BAD-HASH: error: {{.*}}bad-hash.profdata: Malformed profile data
+RUN: not llvm-profdata show %p/Inputs/bad-hash.proftext 2>&1 | FileCheck %s --check-prefix=BAD-HASH
+RUN: not llvm-profdata merge %p/Inputs/bad-hash.proftext %p/Inputs/bad-hash.proftext -o %t.out 2>&1 | FileCheck %s --check-prefix=BAD-HASH
+BAD-HASH: error: {{.*}}bad-hash.proftext: Malformed profile data
 
-RUN: not llvm-profdata show %p/Inputs/no-counts.profdata 2>&1 | FileCheck %s --check-prefix=NO-COUNTS
-NO-COUNTS: error: {{.*}}no-counts.profdata: Malformed profile data
+RUN: not llvm-profdata show %p/Inputs/no-counts.proftext 2>&1 | FileCheck %s --check-prefix=NO-COUNTS
+NO-COUNTS: error: {{.*}}no-counts.proftext: Malformed profile data