Add tests for relative include paths
This commit is contained in:

committed by
Michael Davidsaver

parent
721e9cc3a7
commit
9fb820b46e
@ -12,7 +12,7 @@
|
||||
use strict;
|
||||
use Test;
|
||||
|
||||
BEGIN {plan tests => 12}
|
||||
BEGIN {plan tests => 14}
|
||||
|
||||
# Check include/substitute command model
|
||||
ok(msi('-I .. ../t1-template.txt'), slurp('../t1-result.txt'));
|
||||
@ -56,6 +56,12 @@ my %envs = (TEST_NO => 12, PREFIX => 't');
|
||||
ok(msi('-I. -I.. -S ../t12-substitute.txt'), slurp('../t12-result.txt'));
|
||||
delete @ENV{ keys %envs }; # Not really needed
|
||||
|
||||
# Substitution file, relative path includes
|
||||
ok(msi('-I @TOP@/modules -S ../t13-substitute.txt'), slurp('../t13-result.txt'));
|
||||
|
||||
# Template file, relative path includes
|
||||
ok(msi('-I @TOP@/modules ../t14-template.txt'), slurp('../t14-result.txt'));
|
||||
|
||||
# Test support routines
|
||||
|
||||
sub slurp {
|
||||
|
2
modules/database/test/ioc/dbtemplate/t13-result.txt
Normal file
2
modules/database/test/ioc/dbtemplate/t13-result.txt
Normal file
@ -0,0 +1,2 @@
|
||||
# comment line
|
||||
a=foo
|
3
modules/database/test/ioc/dbtemplate/t13-substitute.txt
Normal file
3
modules/database/test/ioc/dbtemplate/t13-substitute.txt
Normal file
@ -0,0 +1,3 @@
|
||||
file database/test/ioc/dbtemplate/t13-template.txt {
|
||||
{ a=foo }
|
||||
}
|
2
modules/database/test/ioc/dbtemplate/t13-template.txt
Normal file
2
modules/database/test/ioc/dbtemplate/t13-template.txt
Normal file
@ -0,0 +1,2 @@
|
||||
# comment line
|
||||
a=$(a)
|
1
modules/database/test/ioc/dbtemplate/t14-include.txt
Normal file
1
modules/database/test/ioc/dbtemplate/t14-include.txt
Normal file
@ -0,0 +1 @@
|
||||
I'm a file!
|
5
modules/database/test/ioc/dbtemplate/t14-result.txt
Normal file
5
modules/database/test/ioc/dbtemplate/t14-result.txt
Normal file
@ -0,0 +1,5 @@
|
||||
This is t14-template.txt
|
||||
|
||||
I'm a file!
|
||||
|
||||
End of t14-template.txt
|
5
modules/database/test/ioc/dbtemplate/t14-template.txt
Normal file
5
modules/database/test/ioc/dbtemplate/t14-template.txt
Normal file
@ -0,0 +1,5 @@
|
||||
This is t14-template.txt
|
||||
|
||||
include "database/test/ioc/dbtemplate/t14-include.txt"
|
||||
|
||||
End of t14-template.txt
|
Reference in New Issue
Block a user