# Usage:
# cd /where/you/put/helix-installer/dev/test
# source ./env.sh
#
# Alternately use 'main' rather than 'dev' in path above.
echo "Loading Helix Installer test environment settings."
if [[ "$PWD" != *"/test" ]]; then
echo "Bad Usage: Run this from </where/you/put/it>/helix-installer/dev/test"
return 1
fi
# HIT_FULL=1 = Do full test, including P4Perl/P4Python builds.
# HIT_FULL=0 = Skip P4Python/P4Pyton install tests. Much faster.
export HIT_FULL=1
echo HIT_FULL=$HIT_FULL
# HIT_OS_LIST
# Set to 'ALL' to build all availalbe OS's from the helix_installer_test.json
# file. Otherwise, specify a single OS, e.g. centos7 or ubuntu16.
export HIT_OS_LIST=ALL
echo HIT_OS_LIST=$HIT_OS_LIST
# HIT_TEST_DIR
# Set to local workspace directory that maps to what will be in
# /tmp/test-files in launched test VMs.
export HIT_TEST_DIR=${PWD}
echo HIT_TEST_DIR=$HIT_TEST_DIR
# HIT_RESET_DIR
# Set to local workspace directory that maps to what will be in /tmp/reset
# in launched test VMs. This directory is loaded in test VMs as it is
# referenced in the Vagrantfile.
export HIT_RESET_DIR=${HIT_TEST_DIR/test/src}
echo HIT_RESET_DIR=$HIT_RESET_DIR
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #9 | 27294 | C. Thomas Tyler | Added alias to tail latest log file. | ||
| #8 | 27284 | C. Thomas Tyler |
Added Docker test suite to displace Vagrant. Initial version passes with options: hits.sh -o centos7 |
||
| #7 | 26973 | C. Thomas Tyler | Non-functional change to modernize comment. | ||
| #6 | 26795 | C. Thomas Tyler |
Fixed test suite issues: * Shell environment for test suite regression fixed. * Vagrantfile referred to SDP rather than Helix Installer (old Copy/Paste issue, harmless but wrong). * Updated baseline Vagrant image for CentOS6 box. * Fixed issue with setting hostname on CentOS6 by making hostname a paramter to the bootstrap script, and adjusting the bootstrap script. Along with this change, added missing hostmanager plugin on test machine. |
||
| #5 | 26784 | C. Thomas Tyler |
reset_sdp.sh v3.17.0: Made /hx* mount points configurable in settings.cfg, and updated documentation accordingly. Added support for configuring /hxmetadata1 and /hxmetadata2 with different values. Added test coverage for changing /hxdepots from the default. Enhanced test suite. TEST FAIL NOTE: As of this change, tests are succeeding on all platforms except CentOS 6. Failures are in the test suite infrastructure, not related to this change. |
||
| #4 | 26021 | C. Thomas Tyler |
Test suite enhancements to better test Configured mode with settings.cfg. |
||
| #3 | 25987 | C. Thomas Tyler |
Enhanced test suite to mount the local dir with checked out files into the test VMs, rather than using 'curl' from a URL which can only get submitted revisions of reset_sdp.sh. |
||
| #2 | 25676 | C. Thomas Tyler | COnifgured for full test. | ||
| #1 | 25673 | C. Thomas Tyler |
Added simple test driver and results analysis script. Calls 'vagrant up' to call the Helix Installer on various OS's, and then inspects the installed SDP generated VMs. |