def _zest_releaser(self): """Release the distribution""" # remove arguments so zest.releaser is not confused # will most probably *not* be fixed by zest.releaser itself: # https://github.com/zestsoftware/zest.releaser/issues/146 with wrap_folder(self.path): with wrap_sys_argv(): fullrelease.main()
def test_wrap_sys_argv_context_manager(self): """Check that wrap_sys_argv context manager saves and restores sys.argv """ current_sys_argv = sys.argv = ['one', 'two', 'three'] with wrap_sys_argv(): self.assertIsInstance( sys.argv, list ) self.assertEqual( len(sys.argv), 1 ) self.assertEqual( sys.argv[0], '' ) self.assertEqual( sys.argv, current_sys_argv )