title: specs2: Tag specification/individual test and exclude it from running using sbt
body: <p>I need to skip specifications and individual tests while running my test suite. 
  Here's an example such test:</p>
  
  <pre><code>package models
  
  import org.specs2.mutable._
  import org.specs2.runner._
  
  class SlowTaggedSpecification extends Specification{
    "SLOW_SPEC" should {
      "BAD!! Not Skipped" in {
        "axbcd" must find( "bc".r )
      }
    } section( "SLOW_SPEC" )
  }
  
  class SlowFastTaggedSpecification extends Specification{
    "SLOW_FAST_SPEC" should {
      "run fast test" in {
        "axbcd" must find( "bc".r )
      } section( "FAST_TEST" )
  
      "SLOW_TEST should be skipped (BAD!! NOT Skipped)" in {
        "axbcd" must find( "bc".r )
      } section( "SLOW_TEST" )
    } section( "SLOW_FAST_SPEC" )
  }
  </code></pre>
  
  <p>I need to skip <code>SLOW_SPEC</code> (entire spec) and <code>SLOW_TEST</code> (indvidual test only). 
  My build.sbt is:</p>
  
  <pre><code>scalaVersion := "2.11.1"
  
  libraryDependencies += "org.specs2" %% "specs2" % "2.3.12" % "test"
  </code></pre>
  
  <p>When I run the following command line:</p>
  
  <pre><code>sbt '~testOnly models.* -- -l SLOW_SPEC'
  sbt '~testOnly models.* -- -l SLOW_TEST'
  </code></pre>
  
  <p>none of the tests gets skipped. May I know how do I exclude a specification and an individual test using tags? Also, what would be the sbt syntax if I weren't using <code>testOnly</code> , but <code>test</code>? </p>
  
  <pre><code>sbt '~test -- -l SLOW_SPEC'
  </code></pre>
  
  <p>causes sbt to complain. My sbt version is 0.13.5</p>
  
  <p>Any pointers would be appreciated.</p>