Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.007 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'exception,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'def': 0.12; 'jan': 0.12; 'itself.': 0.14; 'command-line': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'nose': 0.16; 'roy': 0.16; 'skips': 0.16; 'language': 0.16; 'wrote:': 0.18; 'do.': 0.18; 'wed,': 0.18; 'import': 0.22; 'cc:addr:python.org': 0.22; 'fairly': 0.24; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'rest': 0.29; 'am,': 0.29; 'raise': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'assert': 0.31; 'could': 0.34; 'but': 0.35; 'received:google.com': 0.35; 'raising': 0.36; 'subject:?': 0.36; 'sure': 0.39; 'either': 0.39; 'such': 0.63; 'smith': 0.68; 'confusing': 0.84; 'to:none': 0.92; 'imagine': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=JCtNqLtr9HonmJM+VbfBxvrWbqgazSIqpTbhKi3Mg68=; b=XQehhRoQRVUWm/ZX55nCIQ0fTj9zTUvpPKmIEQk/lVzuNHzlthCXiBKcbqyYn1GIQp pGEiI2XjsQMyfJyEM4umJ+JW3rrbs7NtTcfsaruDMenGNt64aWfuElFyv7U+idVoVU2J LqESVEUvCJHbcsrudy/10O6UHHNN5wOBsCVRhesHR4XYWNeUe/HkR9PJ2EJNholA9nPx 4t17Bzvsl6WX7r2pR+tjbwC8Bu2z+s/V3TH2jOXr06WUak9vci1F2asfLnwu3LneJ/oU 3q3rClQbzISyzS4CzZSnmvCFb67nghwgVrM/zxAQKeY8tPFqsQ3Z0KZouJe53ppA/pUs k1bQ== MIME-Version: 1.0 X-Received: by 10.68.108.194 with SMTP id hm2mr79425078pbb.22.1388535297768; Tue, 31 Dec 2013 16:14:57 -0800 (PST) In-Reply-To: References: Date: Wed, 1 Jan 2014 11:14:57 +1100 Subject: Re: What does --no-skip do in nose? From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 17 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1388535625 news.xs4all.nl 2879 [2001:888:2000:d::a6]:58047 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:62941 On Wed, Jan 1, 2014 at 4:49 AM, Roy Smith wrote: >> from nose import SkipTest >> def test_skip(): >> raise SkipTest >> assert 0 > > What's confusing is, if I use --no-skip, it STILL skips the test: > I don't know nosetests, but I'm fairly sure it's not going to be mangling the Python language itself. Once you say "raise", the rest of the code isn't going to run. If you were calling "skip_test()", then I could imagine it either raising SkipTest or not based on a command-line parameter, but if there's no such function and you directly raise the exception, there's not a lot else Python can do. ChrisA