Rewrite a test to check actual output rather than intermediate implementation
authorEli Bendersky <eliben@google.com>
Fri, 1 Mar 2013 20:54:00 +0000 (20:54 +0000)
committerEli Bendersky <eliben@google.com>
Fri, 1 Mar 2013 20:54:00 +0000 (20:54 +0000)
commitdf861b3ac4521814903ec39787f5f24c1a79b6a3
treec82d50213b64a80d8277127618d9655bc41e7546
parent4385988d26a1e796cc3b2ce1b15ea077a7ee35ac
Rewrite a test to check actual output rather than intermediate implementation
detail.

The was this test was written, it was relying on an implementation detail
(fixups) and hence was very brittle (relying, among other things, on the
exact ordering of statistics printed by MC).

The test was rewritten to check a more observable output difference. While it
doesn't cover 100% of the things the original test covered, it's a good
practice to write regression tests this way. If we want to check that
internal details and invariants hold, such tests should be expressed as unit
tests.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176377 91177308-0d34-0410-b5e6-96231b3b80d8
test/MC/ELF/no-fixup.s