2024-07-07 02:33:03 +00:00
d e f i n e m b _ a s s e r t _ f l o w _ g r e p _ b i n a r y
$(1)/@assert-$(2) : $( 1) /@build
grep -q -U $( 4) $( 1) /$( 3)
2024-07-07 12:48:12 +00:00
$$ ( call mb_make_call,mb_make_echo_assert,Assert succesfully @assert-$( 2) )
2024-07-07 14:33:49 +00:00
MB_DOC_FIRE_TARGET += $$ ( call mb_make_call,mb_doc_target,$( 1) /@assert-$( 2) ," Asserts that $( 3) output matches. " )
2024-07-07 02:33:03 +00:00
MB_PROJ_PHASE_TEST_DEPS += $( 1) /@assert-$( 2)
.PHONY : $( 1) /@assert -$( 2)
e n d e f
MB_DOC_FIRE_FUNCTION_FLOW += $( call mb_make_call,mb_doc_function_flow,mb_assert_flow_grep_binary,"Prints flow of single binary grep assert." ,"<build-dir> <test-id> <file> <grep-match>" )
#$$(call mb_delete,$(1)/$(3).out)
d e f i n e m b _ a s s e r t _ f l o w _ b d o s _ g r e p
$(1)-test-$(2)/@assert : $( 1) /@build
2024-07-07 14:33:49 +00:00
$$ ( call mb_make_call,mb_os_dir_create,$( 1) -test-$( 2) )
$$ ( call mb_make_call,mb_os_file_copy,$( 1) /$( 3) .com,$( 1) -test-$( 2) )
$$ ( call mb_make_call,mb_msxpipe_safe_test,$( 1) -test-$( 2) ,$( 3) > $( 3) .out)
2024-07-07 02:33:03 +00:00
grep -q $( 4) $( 1) -test-$( 2) /$( 3) .out
2024-07-07 12:48:12 +00:00
$$ ( call mb_make_call,mb_make_echo_assert,Assert succesfully $( 1) -test-$( 2) /@assert)
2024-07-07 14:33:49 +00:00
MB_DOC_FIRE_TARGET += $$ ( call mb_make_call,mb_doc_target,$( 1) -test-$( 2) /@assert," Asserts that $( 3) output matches. " )
2024-07-07 02:33:03 +00:00
MB_PROJ_PHASE_TEST_DEPS += $( 1) -test-$( 2) /@assert
.PHONY : $( 1) -test -$( 2) /@assert
e n d e f
MB_DOC_FIRE_FUNCTION_FLOW += $( call mb_make_call,mb_doc_function_flow,mb_assert_flow_bdos_grep,"Prints flow of single grep assert." ,"<build-dir> <test-id> <cmd-name> <grep-match>" )