## Tests whether llvm-bolt is able to redirect logs when processing a simple ## input. If this test fails on your changes, please use BinaryContext::outs() ## to print BOLT logging instead of llvm::outs(). RUN: yaml2obj %p/Inputs/blarge.yaml &> %t.exe RUN: llvm-bolt %t.exe -o %t.null --data %p/Inputs/blarge.fdata -v=2 \ RUN: --reorder-blocks=normal --print-finalized --log-file=%t.log 2>&1 \ RUN: | FileCheck --check-prefix=CHECK --allow-empty %s RUN: FileCheck %s --check-prefix=CHECK-LOG --input-file %t.log CHECK-NOT: BOLT-INFO CHECK-NOT: BOLT-WARNING CHECK-NOT: BOLT-ERROR ## Check some usual BOLT output lines are being redirected to the log file CHECK-LOG: BOLT-INFO: Target architecture CHECK-LOG: BOLT-INFO: BOLT version CHECK-LOG: BOLT-INFO: basic block reordering modified layout CHECK-LOG: Binary Function "main"