tests/test_python.sh
94129c7d
 #!/usr/bin/env bash
 
 # Tests for DevStack INI functions
 
 TOP=$(cd $(dirname "$0")/.. && pwd)
 
 source $TOP/functions-common
 source $TOP/inc/python
 
 source $TOP/tests/unittest.sh
 
 echo "Testing Python 3 functions"
 
 # Initialize variables manipulated by functions under test.
 export ENABLED_PYTHON3_PACKAGES=""
 export DISABLED_PYTHON3_PACKAGES=""
 
 assert_false "should not be enabled yet" python3_enabled_for testpackage1
 
 enable_python3_package testpackage1
 assert_equal "$ENABLED_PYTHON3_PACKAGES" "testpackage1"  "unexpected result"
 assert_true "should be enabled" python3_enabled_for testpackage1
 
 assert_false "should not be disabled yet" python3_disabled_for testpackage2
 
 disable_python3_package testpackage2
 assert_equal "$DISABLED_PYTHON3_PACKAGES" "testpackage2"  "unexpected result"
 assert_true "should be disabled" python3_disabled_for testpackage2
 
 report_results