#%Module
if {[info exists env(TESTSUITE_ABORT_ON_ERROR)]} {
    switch -- $env(TESTSUITE_ABORT_ON_ERROR) {
        forbidden - depre_load_forbidden - load_last_forbidden - load_first_forbidden -\
        load-any_first_forbidden - try-load_last_forbidden - try-load_first_forbidden -\
        switch_forbidden {
            module-forbid err/1.0
        }
        hard_hidden - depre_load_hard_hidden - load_last_hard_hidden - load_first_hard_hidden -\
        load-any_first_hard_hidden - try-load_last_hard_hidden - try-load_first_hard_hidden {
            module-hide --hard err/1.0
        }
        sticky - sticky_forbidden - switch_sticky - depun_sticky - load_depun_sticky -\
        urequn_sticky - load_urequn_sticky - switch_depun_sticky - switch_load_depun_sticky -\
        unload_switch_depun_sticky - unload_switch_load_depun_sticky - switch_urequn_sticky -\
        switch_load_urequn_sticky - unload_switch_urequn_sticky -\
        unload_switch_load_urequn_sticky {
            module-tag sticky err/1.0
        }
        super-sticky - super-sticky_forbidden - switch_super-sticky - depun_super-sticky -\
        load_depun_super-sticky - urequn_super-sticky - load_urequn_super-sticky -\
        switch_depun_super-sticky - switch_load_depun_super-sticky -\
        unload_switch_depun_super-sticky - unload_switch_load_depun_super-sticky -\
        switch_urequn_super-sticky - switch_load_urequn_super-sticky -\
        unload_switch_urequn_super-sticky - unload_switch_load_urequn_super-sticky {
            module-tag super-sticky err/1.0
        }
        sticky_forbidden_same {
            module-tag sticky err/1.0
            module-forbid err/1.0
        }
        super-sticky_forbidden_same {
            module-tag super-sticky err/1.0
            module-forbid err/1.0
        }
        sticky_forbidden_diff {
            module-tag sticky err/1.0
            module-forbid err/1.1
        }
        super-sticky_forbidden_diff {
            module-tag super-sticky err/1.0
            module-forbid err/1.1
        }
    }
    module-virtual err/1.1 ./1.0
}
