File: RunTest.sh

package info (click to toggle)
cpptraj 5.1.0%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 138,900 kB
  • sloc: cpp: 145,621; ansic: 34,635; sh: 11,365; f90: 971; makefile: 770; awk: 242
file content (79 lines) | stat: -rwxr-xr-x 1,640 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash

. ../MasterTest.sh

# Clean
CleanFiles prec.in prec.dat a1.dat a1.agr xprec.dat byname.dat dssp.dat \
           byidx.dat

TESTNAME='Data file tests'

TOP="../tz2.truncoct.parm7"
INPUT="prec.in"

# Test 1
UNITNAME='Data file output precision test'
CheckFor netcdf maxthreads 10
if [ $? -eq 0 ] ; then
  cat > prec.in <<EOF
noprogress
trajin ../tz2.truncoct.nc
rms R0 first :2-11 out prec.dat
precision prec.dat * 8 3
EOF
  RunCpptraj "$UNITNAME"
  DoTest prec.dat.save prec.dat
fi

# ReadData test
cat > prec.in <<EOF
readdata ../Test_General/a1.dat.save 
create a1.agr a1.dat.save
writedata
quit
EOF
RunCpptraj "Standard -> Grace Data"
cat > prec.in <<EOF
readdata a1.agr
write a1.dat a1.agr
quit
EOF
RunCpptraj "Grace -> Standard Data"
DoTest ../Test_General/a1.dat.save a1.dat

# xprec/xfmt
cat > prec.in <<EOF
readdata ../Test_General/a1.dat.save name A1
writedata xprec.dat A1 xprec 16.7 xfmt scientific
EOF
RunCpptraj "X column format/precision test."
DoTest xprec.dat.save xprec.dat

# Grouping
cat > prec.in <<EOF
readdata ../Test_RemdTraj/d1.offset.dat.save name d1
readdata ../Test_Diffusion/diff.2.dat.save index 1 name Diff
list dataset
writedata byname.dat d1 Diff groupby name
EOF
RunCpptraj "Data file group by name test"
DoTest byname.dat.save byname.dat

CheckFor netcdf maxthreads 10
if [ $? -eq 0 ] ; then
  TOP="../DPDP.parm7"
  cat > prec.in <<EOF
trajin ../DPDP.nc 1 10
secstruct DSSP
run
create dssp.dat DSSP*[*] groupby aspect
create byidx.dat DSSP*[*] groupby idx
EOF
  RunCpptraj "Data file group by aspect test" 
  DoTest dssp.dat.save dssp.dat
  DoTest byidx.dat.save byidx.dat
fi

EndTest

exit 0