ningshuxia
5 天以前 9eb7f4af097fb41b81fbff725d930cd6ab052c97
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