'Record that C{test} was skipped for C{reason}.
Some versions of subunit don\'t have support for addSkip. In those
cases, the skip is reported as a success.
@param test: A unittest-compatible C{TestCase}.
@param reason: The reason for it being skipped. The C{str()} of this
object will be included in the subunit output stream.'

def addSkip(self, test, reason):

    addSkip = getattr(self._subunit, 'addSkip', None)
    if (addSkip is None):
        self.addSuccess(test)
    else:
        self._subunit.addSkip(test, reason)
