3 F\ @sZddlZddlmZddlmZddlmZddlmZddlmZGdddej Z dS) N)matchers) skipUnless) testr_command)base)utilcs8eZdZfddZddZeejdddZZ S) TestHooksc sBtt|jtjtjj|jd}|j dddWdQRXdS)Nz setup.cfgglobalz setup-hookszQpbr_testpackage._setup_hooks.test_hook_1 pbr_testpackage._setup_hooks.test_hook_2) superrsetUprZ open_configospathjoin package_dirset)selfcfg) __class__i/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-emcbgzcf/pbr/pbr/tests/test_hooks.pyr 4s zTestHooks.setUpcCs,|jd\}}}d|kst|dks(tdS)zTest setup_hooks. Test that setup_hooks listed in the [global] section of setup.cfg are executed in order. egg_infoztest_hook_1 test_hook_2rN) run_setupAssertionError)rstdout_ return_coderrrtest_global_setup_hooks<s z!TestHooks.test_global_setup_hooksztestrepository not availablecCs0|jd\}}}|j||j|tjddS)Nz--help-commandsz testr )rZ assertFalseZ assertThatrZContains)rrrrrrrtest_custom_commands_knownGs z$TestHooks.test_custom_commands_known) __name__ __module__ __qualname__r rrrZ have_testrr __classcell__rr)rrr3s  r) r Z testtoolsrrZpbrrZ pbr.testsrrZ BaseTestCaserrrrr)s