Revision 90:2d4caf268062

View differences:

capnp/check.sh
1
#!/bin/bash
2

  
3
mydir=$(dirname "$0")
4

  
5
set -eu
6

  
7
echo
8

  
9
for c in "$mydir"/*.capnp ; do
10
    echo "Checking $c..." 1>&2
11
    capnpc -o- "$c" >/dev/null
12
done
13

  
14
echo OK
check.sh
1
#!/bin/bash
2

  
3
mydir=$(dirname "$0")
4

  
5
set -eu
6

  
7
"$mydir"/capnp/check.sh
8
"$mydir"/json/check.sh
json/check.sh
1
#!/bin/bash
2

  
3
mydir=$(dirname "$0")
4

  
5
set -eu
6

  
7
echo
8

  
9
for ex in "$mydir"/examples/*.json ; do
10
    echo "Checking $ex..." 1>&2
11
    jsonschema -i "$ex" "$mydir"/schema/$(basename "$ex" | sed 's/-[^.]*//')
12
done
13

  
14
for s in "$mydir"/schema/*.json ; do
15
    if [ ! -f "$mydir"/examples/$(basename "$s") ]; then
16
        if ! ls -1 "$mydir"/examples/$(basename "$s" .json)-*.json >/dev/null 2>&1; then
17
	    echo "WARNING: No example file for schema $s"
18
        fi
19
    fi
20
done
21

  
22
echo OK
json/test.sh
1
#!/bin/bash
2

  
3
set -eu
4

  
5
for ex in examples/*.json ; do
6
    echo "Checking $ex..." 1>&2
7
    jsonschema -i "$ex" schema/$(basename "$ex" | sed 's/-[^.]*//')
8
done
9

  
10
for s in schema/*.json ; do
11
    if [ ! -f examples/$(basename "$s") ]; then
12
        if ! ls -1 examples/$(basename "$s" .json)-*.json >/dev/null 2>&1; then
13
	    echo "WARNING: No example file for schema $s"
14
        fi
15
    fi
16
done
17

  

Also available in: Unified diff