feat: add timing info
This commit is contained in:
31
tests/organize-tests
Executable file
31
tests/organize-tests
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env python
|
||||
import errno
|
||||
import glob
|
||||
import os
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
def mkdir_p(directory_name):
|
||||
try:
|
||||
os.makedirs(directory_name)
|
||||
except OSError as exc:
|
||||
if exc.errno == errno.EEXIST and os.path.isdir(directory_name):
|
||||
pass
|
||||
|
||||
def main():
|
||||
root_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), '..')
|
||||
test_results_path = os.path.realpath(os.path.join(root_path, 'test-results'))
|
||||
test_file_glob = os.path.join(test_results_path, 'bats', '*.xml')
|
||||
|
||||
files = glob.glob(test_file_glob)
|
||||
for file in files:
|
||||
tree = ET.parse(file)
|
||||
root = tree.getroot()
|
||||
name = root.attrib['name']
|
||||
if name == '':
|
||||
continue
|
||||
new_path = '{0}/{1}/results.xml'.format(test_results_path, name.replace('.bats', ''))
|
||||
mkdir_p(os.path.dirname(new_path))
|
||||
os.rename(file, new_path)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -16,7 +16,7 @@ deploy_app_tar() {
|
||||
APP_TYPE="$1"; APP_TYPE=${APP_TYPE:="nodejs-express"}
|
||||
TMP=$(mktemp -d "/tmp/dokku.me.XXXXX")
|
||||
|
||||
rmdir "$TMP" && cp -r "./tests/apps/$APP_TYPE" "$TMP"
|
||||
rmdir "$TMP" && cp -r "${BATS_TEST_DIRNAME}/../../tests/apps/$APP_TYPE" "$TMP"
|
||||
pushd "$TMP" &> /dev/null || exit 1
|
||||
trap 'popd &> /dev/null || true; rm -rf "$TMP"' RETURN INT TERM
|
||||
|
||||
|
||||
Reference in New Issue
Block a user