Revision 90:2d4caf268062
| 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