|  | #!/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 DISABLED_PYTHON3_PACKAGES="" | 
|  |  | 
|  | assert_true "should be enabled by default" 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 |