use strict;
use warnings;
-use Test::More tests => 228;
+use Test::More tests => 232;
sub is_blhc {
'NONVERBOSE BUILD: CC = gcc -std=gnu99 -std=gnu99 test.c
';
+is_blhc 'configure-check', '--line-numbers', 4,
+ '5:NONVERBOSE BUILD: CC = gcc -std=gnu99 -std=gnu99 test.c
+';
+
is_blhc 'make', '', 1,
$empty;
LDFLAGS missing (-Wl,-z,relro): gcc -o test test.o `dpkg-buildflags --get CFLAGS`
';
+is_blhc 'debian', '--line-numbers', 8,
+ '9:CPPFLAGS missing (-D_FORTIFY_SOURCE=2): gcc -g -O2 -fstack-protector-strong -Wformat -Wformat-security -Werror=format-security -Wall -c test.c
+13:CPPFLAGS missing (-D_FORTIFY_SOURCE=2): gcc -c `dpkg-buildflags --get CFLAGS` test.c
+14:CPPFLAGS missing (-D_FORTIFY_SOURCE=2): g++ -c `dpkg-buildflags --get CXXFLAGS` test.cc
+15:CFLAGS missing (-g -O2 -fstack-protector-strong -Wformat -Werror=format-security): gcc -c `dpkg-buildflags --get LDFLAGS` test.c
+15:CPPFLAGS missing (-D_FORTIFY_SOURCE=2): gcc -c `dpkg-buildflags --get LDFLAGS` test.c
+19:LDFLAGS missing (-Wl,-z,relro): gcc -o test test.o `dpkg-buildflags --get CFLAGS`
+';
+
is_blhc 'debian-cmake', '', 32,
'INVALID CMAKE: 2.8.7-1
';