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 (4 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

# User Rev Content
1 greg 1.2 # RCSid $Id: Makefile,v 1.1 2019/02/12 22:54:19 greg Exp $
2 greg 1.1 #
3     # Tests for tools built in ray/src/cal directory.
4     #
5    
6 greg 1.2 all: test-cnt test-rcalc test-total test-histo test-rlam \
7     test-tabfunc test-rsplit test-ev
8 greg 1.1
9     clean:
10 greg 1.2 rm -f cnt.txt rcalc.txt total.txt histo.txt rlam.txt \
11     tabfunc.cal tabfunc.txt cfirst.txt cthird.txt evout.txt
12 greg 1.1
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 greg 1.2 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 greg 1.1 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 greg 1.2
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