| #!/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 |