~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

(jameinel) Check os.name for 'posix' to enable os.kill,
 since kill exists on win32 in python2.7 (Martin [gz])

Show diffs side-by-side

added added

removed removed

Lines of Context:
1944
1944
            variables. A value of None will unset the env variable.
1945
1945
            The values must be strings. The change will only occur in the
1946
1946
            child, so you don't need to fix the environment after running.
1947
 
        :param skip_if_plan_to_signal: raise TestSkipped when true and os.kill
1948
 
            is not available.
 
1947
        :param skip_if_plan_to_signal: raise TestSkipped when true and system
 
1948
            doesn't support signalling subprocesses.
1949
1949
        :param allow_plugins: If False (default) pass --no-plugins to bzr.
1950
1950
 
1951
1951
        :returns: Popen object for the started process.
1952
1952
        """
1953
1953
        if skip_if_plan_to_signal:
1954
 
            if not getattr(os, 'kill', None):
1955
 
                raise TestSkipped("os.kill not available.")
 
1954
            if os.name != "posix":
 
1955
                raise TestSkipped("Sending signals not supported")
1956
1956
 
1957
1957
        if env_changes is None:
1958
1958
            env_changes = {}