Bladeren bron

Better cleanup in autotest.sh

Configs correctly cleaned, even if phpunit fails or autotest interrupted
tags/v8.1.0alpha1
Robin McCorkell 9 jaren geleden
bovenliggende
commit
5acbeb9666
4 gewijzigde bestanden met toevoegingen van 32 en 24 verwijderingen
  1. 2
    0
      .gitignore
  2. 10
    8
      autotest-external.sh
  3. 10
    8
      autotest-hhvm.sh
  4. 10
    8
      autotest.sh

+ 2
- 0
.gitignore Bestand weergeven

@@ -109,3 +109,5 @@ Vagrantfile
/tests/autotest*
/tests/data/lorem-copy.txt
/tests/data/testimage-copy.png
/config/config-autotest-backup.php
/config/autoconfig.php

+ 10
- 8
autotest-external.sh Bestand weergeven

@@ -60,20 +60,25 @@ if [ "$1" ]; then
fi
fi

# Back up existing (dev) config if one exists
if [ -f config/config.php ]; then
# Back up existing (dev) config if one exists and backup not already there
if [ -f config/config.php ] && [ ! -f config/config-autotest-backup.php ]; then
mv config/config.php config/config-autotest-backup.php
fi

function restore_config {
function cleanup_config {
cd "$BASEDIR"
# Restore existing config
if [ -f config/config-autotest-backup.php ]; then
mv config/config-autotest-backup.php config/config.php
fi
# Remove autotest config
if [ -f config/autoconfig.php ]; then
rm config/autoconfig.php
fi
}

# restore config on exit, even when killed
trap restore_config SIGINT SIGTERM
# restore config on exit
trap cleanup_config EXIT

# use tmpfs for datadir - should speedup unit test execution
if [ -d /dev/shm ]; then
@@ -278,9 +283,6 @@ else
execute_tests "$1" "$2"
fi

cd "$BASEDIR"

restore_config
#
# NOTES on mysql:
# - CREATE DATABASE oc_autotest;

+ 10
- 8
autotest-hhvm.sh Bestand weergeven

@@ -66,20 +66,25 @@ if [ "$1" ]; then
fi
fi

# Back up existing (dev) config if one exists
if [ -f config/config.php ]; then
# Back up existing (dev) config if one exists and backup not already there
if [ -f config/config.php ] && [ ! -f config/config-autotest-backup.php ]; then
mv config/config.php config/config-autotest-backup.php
fi

function restore_config {
function cleanup_config {
cd "$BASEDIR"
# Restore existing config
if [ -f config/config-autotest-backup.php ]; then
mv config/config-autotest-backup.php config/config.php
fi
# Remove autotest config
if [ -f config/autoconfig.php ]; then
rm config/autoconfig.php
fi
}

# restore config on exit, even when killed
trap restore_config SIGINT SIGTERM
# restore config on exit
trap cleanup_config EXIT

# use tmpfs for datadir - should speedup unit test execution
if [ -d /dev/shm ]; then
@@ -236,9 +241,6 @@ else
execute_tests "$1" "$2" "$3"
fi

cd "$BASEDIR"

restore_config
#
# NOTES on mysql:
# - CREATE DATABASE oc_autotest;

+ 10
- 8
autotest.sh Bestand weergeven

@@ -60,20 +60,25 @@ if [ "$1" ]; then
fi
fi

# Back up existing (dev) config if one exists
if [ -f config/config.php ]; then
# Back up existing (dev) config if one exists and backup not already there
if [ -f config/config.php ] && [ ! -f config/config-autotest-backup.php ]; then
mv config/config.php config/config-autotest-backup.php
fi

function restore_config {
function cleanup_config {
cd "$BASEDIR"
# Restore existing config
if [ -f config/config-autotest-backup.php ]; then
mv config/config-autotest-backup.php config/config.php
fi
# Remove autotest config
if [ -f config/autoconfig.php ]; then
rm config/autoconfig.php
fi
}

# restore config on exit, even when killed
trap restore_config SIGINT SIGTERM
# restore config on exit
trap cleanup_config EXIT

# use tmpfs for datadir - should speedup unit test execution
if [ -d /dev/shm ]; then
@@ -234,9 +239,6 @@ else
execute_tests "$1" "$FILENAME" "$3"
fi

cd "$BASEDIR"

restore_config
#
# NOTES on mysql:
# - CREATE DATABASE oc_autotest;

Laden…
Annuleren
Opslaan