Add testing Organice's testing files.
This commit is contained in:
parent
ffd82c2d76
commit
28a63a7e5e
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "extra-tests/organice"]
|
||||
path = extra-tests/organice
|
||||
url = https://github.com/200ok-ch/organice.git
|
12
extra-tests/check_all.sh
Normal file
12
extra-tests/check_all.sh
Normal file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eu
|
||||
|
||||
# Get to the script's directory
|
||||
cd "`dirname $0`"
|
||||
|
||||
# Update the extra submodules
|
||||
git submodule update --init --recursive .
|
||||
|
||||
# Run all checks
|
||||
python3 org_dom_check.py .
|
27
extra-tests/org_dom_check.py
Normal file
27
extra-tests/org_dom_check.py
Normal file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
import org_dom
|
||||
|
||||
top = sys.argv[1]
|
||||
count = 0
|
||||
|
||||
for root, dirs, files in os.walk(top):
|
||||
for name in files:
|
||||
if ".org" not in name:
|
||||
continue
|
||||
|
||||
path = os.path.join(root, name)
|
||||
count += 1
|
||||
try:
|
||||
org_dom.load(open(path), extra_cautious=True)
|
||||
except Exception as err:
|
||||
import traceback
|
||||
|
||||
traceback.print_exc()
|
||||
print(f"== On {path}")
|
||||
sys.exit(1)
|
||||
|
||||
print("[OK] Check passed on {} files".format(count))
|
1
extra-tests/organice
Submodule
1
extra-tests/organice
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 3c142203a6617253a1008e368af6971fc6f936a1
|
Loading…
Reference in New Issue
Block a user