#
# Test environment setup
#
set_undefined_var INCLUDE_DBT_ABSTRACTION yes
set_undefined_var INCLUDE_DBT_CONSISTENCY yes
set_undefined_var INCLUDE_DBT_CONFIGURATION yes
set_undefined_var INCLUDE_DBT_USER yes
set_undefined_var INCLUDE_DBT_KERNEL yes
set_undefined_var INCLUDE_DBT_DATABASE yes
set_undefined_var INCLUDE_DBT_UTILITIES yes
set_undefined_var INCLUDE_DBT_INSTALLER yes

if [ "_$INCLUDE_SERVICES" = "_yes" ]
then
    set_undefined_var INCLUDE_DBT_SERVICES yes
    set_undefined_var INCLUDE_DBT_SERVICES_SERIALIZATION yes
    if [ "_$INCLUDE_SERVICES_NETWORKING" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_NETWORKING yes
    else
        unset_var INCLUDE_DBT_SERVICES_NETWORKING
    fi
    if [ "_$INCLUDE_SERVICES_DDSI" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_DDSI yes
    else
        unset_var INCLUDE_DBT_SERVICES_DDSI
    fi
    if [ "_$INCLUDE_SERVICES_DDSI2E" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_DDSI2E yes
    else
        unset_var INCLUDE_DBT_SERVICES_DDSI2E
    fi
    if [ "_$INCLUDE_SERVICES_COMMON" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_COMMON yes
    else
        unset_var INCLUDE_DBT_SERVICES_COMMON
    fi
    if [ "_$INCLUDE_SERVICES_SPLICED" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_SPLICED yes
    else
        unset_var INCLUDE_DBT_SERVICES_SPLICED
    fi
    if [ "_$INCLUDE_SERVICES_DURABILITY" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_DURABILITY yes
    else
        unset_var INCLUDE_DBT_SERVICES_DURABILITY
    fi
    if [ "_$INCLUDE_SERVICES_DBMS" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_DBMS yes
    else
        unset_var INCLUDE_DBT_SERVICES_DBMS
    fi
    if [ "_$INCLUDE_SERVICES_RNR" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_RNR yes
    else
        unset_var INCLUDE_DBT_SERVICES_RNR
    fi
    if [ "_$INCLUDE_SERVICES_CMAGENT" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_SERVICES_CMAGENT yes
    else
        unset_var INCLUDE_DBT_SERVICES_CMAGENT
    fi
else
    unset_var INCLUDE_DBT_SERVICES
fi

if [ "_$INCLUDE_TOOLS" = "_yes" ]
then
    set_undefined_var INCLUDE_DBT_TOOLS yes
    if [ "_$INCLUDE_TOOLS_TUNER" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_TOOLS_TUNER yes
    else
        unset_var INCLUDE_DBT_TOOLS_TUNER
    fi
    if [ "_$INCLUDE_TOOLS_TESTER" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_TOOLS_TESTER yes
    else
        unset_var INCLUDE_DBT_TOOLS_TESTER
    fi
    if [ "_$INCLUDE_TOOLS_IDLPP" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_TOOLS_IDLPP yes
    else
        unset_var INCLUDE_DBT_TOOLS_IDLPP
    fi
    if [ "_$INCLUDE_TOOLS_SHMDUMP" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_TOOLS_SHMDUMP yes
    else
        unset_var INCLUDE_DBT_TOOLS_SHMDUMP
    fi
else
    unset_var INCLUDE_DBT_TOOLS
fi

if [ "_$INCLUDE_API" = "_yes" ]
then
    set_undefined_var INCLUDE_DBT_API yes
    if [ "_$INCLUDE_API_DCPS" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_API_DCPS yes
        if  [ "_$INCLUDE_API_DCPS_SAC" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_SAC yes
        else
            unset_var INCLUDE_DBT_API_DCPS_SAC
        fi
        if  [ "_$INCLUDE_API_DCPS_SAJ" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_SAJ yes
        else
            unset_var INCLUDE_DBT_API_DCPS_SAJ
        fi
        if  [ "_$INCLUDE_API_DCPS_CJ" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_CJ yes
        else
            unset_var INCLUDE_DBT_API_DCPS_CJ
        fi
        if  [ "_$INCLUDE_API_DCPS_CCPP" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_CCPP yes
        else
            unset_var INCLUDE_DBT_API_DCPS_CCPP
        fi
        if  [ "_$INCLUDE_API_DCPS_SACPP" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_SACPP yes
        else
            unset_var INCLUDE_DBT_API_DCPS_SACPP
        fi
        if  [ "_$INCLUDE_API_DCPS_ISOCPP" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_ISOCPP yes
            if  [ "_$INCLUDE_API_STREAMS_ISOCPP" = "_yes" ]; then
                set_undefined_var INCLUDE_DBT_API_STREAMS_ISOCPP yes
            else
                unset_var INCLUDE_DBT_API_STREAMS_ISOCPP
            fi
        else
            unset_var INCLUDE_DBT_API_DCPS_ISOCPP
        fi
        if  [ "_$INCLUDE_API_DCPS_ISOCPP2" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_ISOCPP2 yes
        else
            unset_var INCLUDE_DBT_API_DCPS_ISOCPP2
        fi
        if [ "_$INCLUDE_API_DCPS_SACS" = "_yes" ] ; then
            set_undefined_var INCLUDE_DBT_API_DCPS_SACS yes
        else
            unset_var INCLUDE_DBT_API_DCPS_SACS
        fi
        if [ "_$INCLUDE_API_DCPS_PYTHON" = "_yes" ] ; then
            set_undefined_var INCLUDE_DBT_API_DCPS_PYTHON yes
        else
            unset_var INCLUDE_DBT_API_DCPS_PYTHON
        fi
        if [ "_$INCLUDE_API_DCPS_NODEJS" = "_yes" ] ; then
            set_undefined_var INCLUDE_DBT_API_DCPS_NODEJS yes
        else
            unset_var INCLUDE_DBT_API_DCPS_NODEJS
        fi
        if  [ "_$INCLUDE_API_DCPS_SAJ5" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_JAVA5 yes
        else
            unset_var INCLUDE_DBT_API_DCPS_JAVA5
        fi
        if  [ "_$INCLUDE_API_DCPS_JNI" = "_yes" ]; then
            set_undefined_var INCLUDE_DBT_API_DCPS_JNI yes
        else
            unset_var INCLUDE_DBT_API_DCPS_JNI
        fi
        if [ "_$INCLUDE_API_DCPS_C99" = "_yes" ] ; then
            set_undefined_var INCLUDE_DBT_API_DCPS_C99 yes
        else
            unset_var INCLUDE_DBT_API_DCPS_C99
        fi

    else
        unset_var INCLUDE_DBT_API_DCPS
    fi

    if  [ "_$INCLUDE_API_CM" = "_yes" ]; then
        set_undefined_var INCLUDE_DBT_API_CM yes
    else
    unset_var INCLUDE_DBT_API_CM
    fi
else
    unset_var INCLUDE_DBT_API
fi
