File: ignores.feature

package info (click to toggle)
ruby-guard 2.18.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,344 kB
  • sloc: ruby: 9,256; makefile: 6
file content (35 lines) | stat: -rw-r--r-- 861 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Feature: ignore files and directories

  In order to receive only relevant changes
  As a user
  I want to specify which files and directories to ignore globally

  Background: Guard is installed through bundler
    Given Guard is bundled using source

  @spawn
  Scenario: Ignore events matching ignore regexp
    Given my Guardfile contains:
    """
    require 'guard/plugin'

    ignore /bar/

    module ::Guard
      class Myplugin < Plugin
        def run_on_additions(files)
          $stdout.puts "Files added: #{files.inspect}"
          $stdout.flush
        end
      end
    end

    guard(:myplugin) { watch(/ba/) }

    """
    Given I start `bundle exec guard -n f`
    And I create a file "baz"
    And I create a file "bar"
    And I wait for Guard to become idle
    And I stop guard
    Then the output should match /Files added: \["baz"\]/