mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-07 09:42:46 +01:00
distributed testing
This commit is contained in:
@@ -79,11 +79,17 @@ status_failed() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
create_temp_so_status_if_missing() {
|
# Creates scripts that are going to be invoked by the automated test system. These scripts will
|
||||||
if ! which so-status &> /dev/null; then
|
# overwritten by Salt, once the minion is accepted into the grid and the salt states run.
|
||||||
|
create_temp_scripts_if_missing() {
|
||||||
|
if [ ! -f /usr/sbin/so-status ]; then
|
||||||
if [ -f /root/success ]; then
|
if [ -f /root/success ]; then
|
||||||
echo "echo 'Minion installation succeeded - so-status not yet available'" > /usr/sbin/so-status
|
echo "echo 'so-status not yet available'" > /usr/sbin/so-status
|
||||||
echo "exit 0" >> /usr/sbin/so-status
|
echo "exit 0" >> /usr/sbin/so-status
|
||||||
|
|
||||||
|
# Pretend so-test succeeded in the interim period while waiting for this minion to be accepted. This avoids tests getting hung up.
|
||||||
|
echo "echo 'so-test not yet available'" > /usr/sbin/so-test
|
||||||
|
echo "exit 0" >> /usr/sbin/so-test
|
||||||
else
|
else
|
||||||
echo "echo 'Installation failed - so-status not available'" > /usr/sbin/so-status
|
echo "echo 'Installation failed - so-status not available'" > /usr/sbin/so-status
|
||||||
echo "exit 100" >> /usr/sbin/so-status
|
echo "exit 100" >> /usr/sbin/so-status
|
||||||
@@ -116,7 +122,7 @@ main() {
|
|||||||
touch /root/success
|
touch /root/success
|
||||||
fi
|
fi
|
||||||
|
|
||||||
create_temp_so_status_if_missing
|
create_temp_scripts_if_missing
|
||||||
|
|
||||||
exit $exit_code
|
exit $exit_code
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user