11 alias line_compare_tool : ../../quickbook/test/src//line-compare-tool ;
13 rule auto-index-test ( target-name : input-file : output-file ? : options * )
15 local project = [ project.current ] ;
18 [ targets.create-typed-target RUN
21 : [ alias autoindex : ../build//auto_index : release ]
23 <location-prefix>$(target-name).test
24 <testing.arg>--prefix=../../..
25 <testing.arg>$(options)
26 <testing.arg>--in=$(input-file)
27 <testing.arg>--out=$(target-name).out
28 <preserve-test-targets>on
29 <dependency>Jamfile.v2
30 <dependency>$(input-file)
35 [ targets.create-typed-target RUN
37 : $(target-name)_check
38 : .//line_compare_tool
40 <location-prefix>$(target-name).test
41 <testing.arg>$(target-name).out
42 <testing.arg>$(target-name).gold
43 <preserve-test-targets>on
44 <dependency>$(target_name)
45 <implicit-dependency>$(target_name)
46 <dependency>Jamfile.v2
47 <dependency>$(input-file)
51 modules.poke testing : .all-tests : \$\(all-tests\) $(t) ;
56 auto-index-test test1 : type_traits.docbook : : --script=index.idx ;
57 auto-index-test test2 : type_traits.docbook : : --internal-index --script=index.idx ;
58 auto-index-test test3 : type_traits.docbook : : --internal-index --index-type=index --script=index.idx ;