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
| #! /bin/bash
|
| #
| # test-config.sh - Generates nrtest test configuration file for test case.
| #
| # Date Created: 3/19/2018
| #
| # Author: Michael E. Tryby
| # US EPA - ORD/NRMRL
| #
| # Arguments:
| # 1 - name
| # 2 - version
| # 3 - description
| #
| # Suggested Usage:
| # $ for file in .//*; do ./test-config.sh $file 1.0 > "${file%.*}.json"; done
| #
|
| filename="$1"
| name="${filename%.*}"
| version="$2"
| description="$3"
|
| cat<<EOF
| {
| "name": "${name}",
| "version": "${version}",
| "description": "${description}",
| "args": [
| "${name}.inp",
| "${name}.rpt",
| "${name}.out"
| ],
| "input_files": [
| "${name}.inp"
| ],
| "output_files": {
| "${name}.rpt": "epanet report",
| "${name}.out": "epanet allclose"
| }
| }
| EOF
|
|