inweb-bootstrap/Tests/inweb.intest

77 lines
1.9 KiB
Text
Raw Normal View History

2019-02-04 22:26:45 +00:00
-cases [Inweb] 'inweb/Tests/Test Cases'
-cases [Painter] 'inweb/Tests/Test Painter'
2020-04-22 23:29:02 +00:00
-cases [Tree] 'inweb/Tests/Test Weave Tree'
2019-02-04 22:26:45 +00:00
-recipe [Inweb]
set: $INWEB = inweb/Tangled/inweb
set: $INTERNAL = Internal
set: $WEB = $PATH/$CASE.inweb
mkdir: $PATH/_Tangled_Actual
mkdir: $PATH/_Tangled_Ideal
mkdir: $PATH/_Tangled_Console
2019-02-04 22:26:45 +00:00
set: $TA = $PATH/_Tangled_Actual/$CASE.txt
set: $TI = $PATH/_Tangled_Ideal/$CASE.txt
set: $TC = $PATH/_Tangled_Console/$CASE.txt
2022-04-08 09:50:57 +00:00
step: $INWEB $WEB -no-ctags -tangle-to $TA >$TC 2>&1
2019-02-04 22:26:45 +00:00
or: 'failed inweb' $TC
show: $TA
match text: $TA $TI
or: 'produced the wrong tangled code'
mkdir: $PATH/_Scan_Actual
mkdir: $PATH/_Scan_Ideal
2019-02-04 22:26:45 +00:00
set: $SA = $PATH/_Scan_Actual/$CASE.txt
set: $SI = $PATH/_Scan_Ideal/$CASE.txt
step: $INWEB $WEB -scan >$SA 2>&1
or: 'failed inweb' $SA
show: $SA
match text: $SA $SI
or: 'produced the wrong scan'
pass: 'passed'
-end
-recipe [Painter]
set: $INWEB = inweb/Tangled/inweb
set: $LANGUAGES = inweb/Dialects
set: $INTERNAL = Internal
set: $CANVAS = $PATH/$CASE.txt
mkdir: $PATH/_Results_Actual
mkdir: $PATH/_Results_Ideal
mkdir: $PATH/_Results_Console
set: $A = $PATH/_Results_Actual/$CASE.txt
set: $I = $PATH/_Results_Ideal/$CASE.txt
2022-04-08 09:50:57 +00:00
step: $INWEB -no-ctags -locale console=utf-8 -test-language-on $CANVAS -test-language $LANGUAGES/$CASE.ildf >$A 2>&1
or: 'failed inweb' $A
show: $A
match text: $A $I
or: 'produced the wrong painting'
pass: 'passed'
-end
2020-04-22 23:29:02 +00:00
-recipe [Tree]
set: $INWEB = inweb/Tangled/inweb
set: $LANGUAGES = inweb/Dialects
set: $INTERNAL = Internal
mkdir: $PATH/_Results_Actual
mkdir: $PATH/_Results_Ideal
mkdir: $PATH/_Results_Console
set: $A = $PATH/_Results_Actual/$CASE.txt
set: $I = $PATH/_Results_Ideal/$CASE.txt
set: $C = $PATH/_Results_Console/$CASE.txt
2022-04-08 09:50:57 +00:00
step: $INWEB -no-ctags $PATH/variations -weave S/$CASE -weave-as TestingInweb -weave-to $A >$C 2>&1
2020-04-22 23:29:02 +00:00
or: 'failed inweb' $C
show: $A
match text: $A $I
or: 'produced the wrong weave tree'
pass: 'passed'
-end