ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/test/cal/Makefile
Revision: 1.2
Committed: Mon Jun 29 22:46:22 2020 UTC (3 years, 10 months ago) by greg
Branch: MAIN
CVS Tags: rad5R4, rad5R3, HEAD
Changes since 1.1: +28 -3 lines
Log Message:
feat(tabfunc,rsplit,ev): added tests for missing tools

File Contents

# Content
1 # RCSid $Id: Makefile,v 1.1 2019/02/12 22:54:19 greg Exp $
2 #
3 # Tests for tools built in ray/src/cal directory.
4 #
5
6 all: test-cnt test-rcalc test-total test-histo test-rlam \
7 test-tabfunc test-rsplit test-ev
8
9 clean:
10 rm -f cnt.txt rcalc.txt total.txt histo.txt rlam.txt \
11 tabfunc.cal tabfunc.txt cfirst.txt cthird.txt evout.txt
12
13 test-cnt: cnt.txt
14 radcompare ref/cnt.txt cnt.txt
15
16 test-rcalc: rcalc.txt
17 radcompare ref/rcalc.txt rcalc.txt
18
19 test-total: total.txt
20 radcompare ref/total.txt total.txt
21
22 test-histo: histo.txt
23 radcompare ref/histo.txt histo.txt
24
25 test-rlam: rlam.txt
26 radcompare ref/rlam.txt rlam.txt
27
28 test-tabfunc: tabfunc.txt
29 radcompare ref/tabfunc.txt tabfunc.txt
30
31 test-rsplit: cfirst.txt cthird.txt
32 radcompare ref/cfirst.txt cfirst.txt
33 radcompare ref/cthird.txt cthird.txt
34
35 test-ev: evout.txt
36 radcompare ref/evout.txt evout.txt
37
38 cnt.txt:
39 cnt 5 3 2 > cnt.txt
40
41 rcalc.txt: cnt.txt
42 rcalc -o 'Test $${v1} $$(s1) $${v2}' \
43 -e 'v1=$$1*$$2;v2=($$2-$$1)*exp($$3)' -s s1=HEY cnt.txt > rcalc.txt
44
45 total.txt: cnt.txt
46 total cnt.txt > total.txt
47 total -l cnt.txt >> total.txt
48 total -u cnt.txt >> total.txt
49 total -m cnt.txt >> total.txt
50 total -s2.5 cnt.txt >> total.txt
51 total -3 -r cnt.txt >> total.txt
52
53 histo.txt: total.txt
54 histo 0 60 5 < total.txt > histo.txt
55
56 rlam.txt: total.txt cnt.txt histo.txt
57 rlam -in 5 total.txt cnt.txt histo.txt > rlam.txt
58
59 tabfunc.txt: tabfunc.cal
60 cnt 50 | rcalc -f tabfunc.cal -e 'xv=$$1+5' \
61 -e '$$1=cfirst(xv);$$2=csecond(xv);$$3=cthird(xv)' > tabfunc.txt
62
63 tabfunc.cal: histo.txt
64 tabfunc -i cfirst csecond cthird < histo.txt > tabfunc.cal
65
66 cfirst.txt cthird.txt: tabfunc.txt
67 rsplit -on 11 -f '-t ' - . cthird.txt < tabfunc.txt > cfirst.txt
68
69 evout.txt:
70 ev 'sin(0.9353)' 'sqrt(2)' 'log(atan(.5)+3.917)' > evout.txt