In which case, perhaps "--tags ~...@foo,~...@bar" will do the trick? 

On 20/07/2010, at 4:22 PM, Mark Wotton wrote:

> ah, that'd be it. we're still using 0.4.3. Serves me right for using
> ancient code...
> 
> mark
> 
> On Tue, Jul 20, 2010 at 4:21 PM, Warren Seen <[email protected]> wrote:
>> Hi Mark,
>> 
>> I just tried the same here, and it worked for me as I expected. What version 
>> of cucumber are you using? I have tested with 0.7.3 and 0.8.5 - Reading the 
>> cucumber page I linked earlier, I notice that the tags behaviour was changed 
>> in 0.6.0 which was released in Jan 2010. Maybe this is part of the problem?
>> 
>> Cheers,
>> 
>> Warren
>> 
>> On 20/07/2010, at 4:11 PM, Mark Wotton wrote:
>> 
>>> To tighten this up a bit:
>>> 
>>> f.feature
>>> """
>>> @foo
>>> Scenario: Foo
>>> 
>>> @bar
>>> Scenario: Bar
>>> """
>>> 
>>> and running it:
>>> ---------------
>>> mwot...@loki:/home/mwotton/projects/tmp$ cucumber f.feature
>>> @foo
>>> 
>>> 
>>>  Scenario: Foo # f.feature:2
>>> 
>>>  @bar
>>>  Scenario: Bar # f.feature:5
>>> 
>>> 2 scenarios (2 passed)
>>> 0 steps
>>> 0m0.001s
>>> mwot...@loki:/home/mwotton/projects/tmp$ cucumber --tags ~...@foo --tags
>>> ~...@bar f.feature
>>> @foo
>>> 
>>> 
>>>  Scenario: Foo # f.feature:2
>>> 
>>> 1 scenario (1 passed)
>>> 0 steps
>>> 0m0.001s
>>> --------------------------------------------------
>>> 
>>> Something is rotten in the state of Denmark. Any ideas what could be 
>>> happening?
>>> Weirdly, swapping the order of the tags changes nothing, but swapping
>>> the order of the scenarios in the feature file does.
>>> 
>>> mark
>>> 
>>> On Tue, Jul 20, 2010 at 3:58 PM, Warren Seen <[email protected]> wrote:
>>>> I believe so. This tripped me up a while ago, because you're negating the 
>>>> tags, good old De Morgan's law comes into play.
>>>> 
>>>> "--tags ~...@foo --tags ~...@bar" is supposed to be equivalent to (NOT 
>>>> foo) AND (NOT bar) which should be equivalent to NOT(foo OR bar) which is 
>>>> what you want isn't it?
>>>> 
>>>> At least, that's the best explanation I could glean from here: 
>>>> http://wiki.github.com/aslakhellesoy/cucumber/tags
>>>> 
>>>> On 20/07/2010, at 3:44 PM, Mark Wotton wrote:
>>>> 
>>>>> Thanks, just tried that - unfortunately, that seems to get stuff
>>>>> tagged as @foo. is listing --tags twice meant to give you the
>>>>> intersection? Perhaps the negation is doing something odd...
>>>>> 
>>>>> mark
>>>>> 
>>>>> On Tue, Jul 20, 2010 at 3:33 PM, Warren Seen <[email protected]> 
>>>>> wrote:
>>>>>> Maybe use the -d flag for a dry run and exclude all your custom tags? eg 
>>>>>>  --tags ~...@foo --tags ~...@bar etc.
>>>>>> 
>>>>>> 
>>>>>> On 20/07/2010, at 3:27 PM, Mark Wotton wrote:
>>>>>> 
>>>>>>> Hi all,
>>>>>>> 
>>>>>>> I'm currently splitting up some cucumber test suites so that I can get
>>>>>>> different parts of the test suite running at the same time in CI. I've
>>>>>>> done this by tagging features functionally, but it's just occurred to
>>>>>>> me that this permits features to slip through the gaps - if they're
>>>>>>> not tagged using one of my set of tags, then they won't be run except
>>>>>>> in a full rake, which won't ever happen on CI and therefore might not
>>>>>>> get caught.
>>>>>>> 
>>>>>>> Is there a way to get a list of tests that would have been run with a
>>>>>>> given set of tags? I'd like to have the build fail if there are any
>>>>>>> features that haven't been tagged with one of my top level set.
>>>>>>> 
>>>>>>> Cheers
>>>>>>> Mark
>>>>>>> 
>>>>>>> --
>>>>>>> A UNIX signature isn't a return address, it's the ASCII equivalent of a
>>>>>>> black velvet clown painting. It's a rectangle of carets surrounding a
>>>>>>> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>>>>>>>         -- Chris Maeda
>>>>>>> 
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "Ruby or Rails Oceania" group.
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> To unsubscribe from this group, send email to 
>>>>>>> [email protected].
>>>>>>> For more options, visit this group at 
>>>>>>> http://groups.google.com/group/rails-oceania?hl=en.
>>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Ruby or Rails Oceania" group.
>>>>>> To post to this group, send email to [email protected].
>>>>>> To unsubscribe from this group, send email to 
>>>>>> [email protected].
>>>>>> For more options, visit this group at 
>>>>>> http://groups.google.com/group/rails-oceania?hl=en.
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> A UNIX signature isn't a return address, it's the ASCII equivalent of a
>>>>> black velvet clown painting. It's a rectangle of carets surrounding a
>>>>> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>>>>>         -- Chris Maeda
>>>>> 
>>>>> --
>>>>> You received this message because you are subscribed to the Google Groups 
>>>>> "Ruby or Rails Oceania" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to 
>>>>> [email protected].
>>>>> For more options, visit this group at 
>>>>> http://groups.google.com/group/rails-oceania?hl=en.
>>>>> 
>>>> 
>>>> --
>>>> You received this message because you are subscribed to the Google Groups 
>>>> "Ruby or Rails Oceania" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to 
>>>> [email protected].
>>>> For more options, visit this group at 
>>>> http://groups.google.com/group/rails-oceania?hl=en.
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> A UNIX signature isn't a return address, it's the ASCII equivalent of a
>>> black velvet clown painting. It's a rectangle of carets surrounding a
>>> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>>>         -- Chris Maeda
>>> 
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Ruby or Rails Oceania" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to 
>>> [email protected].
>>> For more options, visit this group at 
>>> http://groups.google.com/group/rails-oceania?hl=en.
>>> 
>> 
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Ruby or Rails Oceania" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/rails-oceania?hl=en.
>> 
>> 
> 
> 
> 
> -- 
> A UNIX signature isn't a return address, it's the ASCII equivalent of a
> black velvet clown painting. It's a rectangle of carets surrounding a
> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>         -- Chris Maeda
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby or Rails Oceania" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rails-oceania?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to