--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: List of directories to added to $LOAD_PATH before running the tests. (default is 'lib')
  name: libs
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Name of test task. (default is :rcov)
  name: name
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Output directory for the XHTML report.
  name: output_dir
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Glob pattern to match test files. (default is 'test/test*.rb')
  name: pattern
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Array of commandline options to pass to rcov. An explicit RCOVOPTS=opts on the command line will override this. (default is <tt>[&quot;--text-report&quot;]</tt>)
  name: rcov_opts
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Array of commandline options to pass to ruby when running the rcov loader.
  name: ruby_opts
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: True if verbose test output desired. (default is false)
  name: verbose
  rw: RW
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: Request that the tests be run with the warning flag set. E.g. warning=true implies &quot;ruby -w&quot; used to run the tests.
  name: warning
  rw: RW
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: Create a task that runs a set of tests through rcov, generating code coverage reports.
- !ruby/struct:SM::Flow::P 
  body: "Example:"
- !ruby/struct:SM::Flow::VERB 
  body: "  require 'rcov/rcovtask'\n\n  Rcov::RcovTask.new do |t|\n    t.libs &lt;&lt; &quot;test&quot;\n    t.test_files = FileList['test/test*.rb']\n    t.verbose = true\n  end\n"
- !ruby/struct:SM::Flow::P 
  body: If rake is invoked with a &quot;TEST=filename&quot; command line option, then the list of test files will be overridden to include only the filename specified on the command line. This provides an easy way to run just one test.
- !ruby/struct:SM::Flow::P 
  body: If rake is invoked with a &quot;RCOVOPTS=options&quot; command line option, then the given options are passed to rcov.
- !ruby/struct:SM::Flow::P 
  body: If rake is invoked with a &quot;RCOVPATH=path/to/rcov&quot; command line option, then the given rcov executable will be used; otherwise the one in your PATH will be used.
- !ruby/struct:SM::Flow::P 
  body: "Examples:"
- !ruby/struct:SM::Flow::VERB 
  body: "  rake rcov                           # run tests normally\n  rake rcov TEST=just_one_file.rb     # run just one test file.\n  rake rcov RCOVOPTS=&quot;-p&quot;             # run in profile mode\n  rake rcov RCOVOPTS=&quot;-T&quot;             # generate text report\n"
constants: []

full_name: Rcov::RcovTask
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: define
- !ruby/object:RI::MethodSummary 
  name: test_files=
name: RcovTask
superclass: Rake::TaskLib
