set_theme_option() {
	export POWERLINE_THEME_OVERRIDES="${POWERLINE_THEME_OVERRIDES};$1=$2"
}
set_theme() {
	export POWERLINE_CONFIG_OVERRIDES="ext.shell.theme=$1"
}
set_theme_option default.segment_data.hostname.args.only_if_ssh false
set_theme_option default_leftonly.segment_data.hostname.args.only_if_ssh false
ABOVE_LEFT='[{
    "left": [
        {
            "function": "powerline.segments.common.env.environment",
            "args": {"variable": "DISPLAYED_ENV_VAR"}
        }
    ]
}]'
ABOVE_FULL='[{
    "left": [
        {
            "type": "string",
            "name": "background",
            "draw_hard_divider": false,
            "width": "auto"
        }
    ],
    "right": [
        {
            "function": "powerline.segments.common.env.environment",
            "args": {"variable": "DISPLAYED_ENV_VAR"}
        }
    ]
}]'
set_theme default_leftonly
export VIRTUAL_ENV=
source powerline/bindings/bash/powerline.sh
cd "$TEST_ROOT"/3rd
cd .git
cd ..
VIRTUAL_ENV="$HOME/.virtenvs/some-virtual-environment"
VIRTUAL_ENV=
bgscript.sh & waitpid.sh
false
kill `cat pid` ; sleep 1s
set_theme_option default.segment_data.hostname.display false
set_theme_option default_leftonly.segment_data.hostname.display false
set_theme_option default.segment_data.user.display false
set_theme_option default_leftonly.segment_data.user.display false
echo '
abc
def
'
cd "$DIR1"
cd ../"$DIR2"
cd ../'\[\]'
cd ../'%%'
cd ../'#[bold]'
cd ../'(echo)'
cd ../'$(echo)'
cd ../'`echo`'
cd ../'«Unicode!»'
(exit 42)|(exit 43)
set_theme default
set_theme_option default.segments.above "$ABOVE_LEFT"
export DISPLAYED_ENV_VAR=foo
unset DISPLAYED_ENV_VAR
set_theme_option default.segments.above "$ABOVE_FULL"
export DISPLAYED_ENV_VAR=foo
unset DISPLAYED_ENV_VAR
set_theme_option default.segments.above
set_theme_option default.dividers.left.hard \$ABC
false
true is the last line
exit
