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)
commit10ab5e72e19337d8ed1a1f57c80ec4247b108364
tree8ffb732dbf4ae144d8c92e3eb8df3835843eea1a
parente9779bbef0bb470442dc409f5cca396767a01b02
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.

llvm-svn: 176377
llvm/test/MC/ELF/no-fixup.s