+
+is_blhc 'buildd-verbose-build', '--buildd', 4,
+ 'W-compiler-flags-hidden 1 (of 5) hidden
+';
+
+is_blhc 'make', '--buildd', 1,
+ 'W-no-compiler-commands
+';
+
+is_blhc 'debian-cmake', '--buildd', 32,
+ 'W-invalid-cmake-used 2.8.7-2
+';
+
+
+# multiple files
+
+is_blhc ['good', 'good-pie', 'good-bindnow', 'good-all', 'good-multiline', 'good-library'], '', 0,
+ "checking './t/logs/good'...
+checking './t/logs/good-pie'...
+checking './t/logs/good-bindnow'...
+checking './t/logs/good-all'...
+checking './t/logs/good-multiline'...
+checking './t/logs/good-library'...
+";
+is_blhc ['good-all', 'good-library'], '--all', 0,
+ "checking './t/logs/good-all'...
+checking './t/logs/good-library'...
+";
+
+is_blhc ['arch-i386', 'arch-ia64'], '', 8,
+ "checking './t/logs/arch-i386'...\n"
+ . $arch_i386
+ . "checking './t/logs/arch-ia64'...\n"
+ . $arch_ia64;
+
+# No exit when multiple files are specified.
+is_blhc ['bad-ldflags', 'empty', 'arch-avr32', 'debian-hardening-wrapper'], '', 25,
+ "checking './t/logs/bad-ldflags'...\n"
+ . $bad_ldflags
+ . "checking './t/logs/empty'...\n"
+ . $empty
+ . "checking './t/logs/arch-avr32'...\n"
+ . $arch_avr32
+ . "checking './t/logs/debian-hardening-wrapper'...\n"
+ . $debian_hardening_wrapper
+ ;