Yann Lugrin
492b5a4114
require guard/ui because notifier can be required without full guard
2011-05-23 22:35:37 +02:00
slavic
ad3def39e2
Changes connected with new version of rb-notifu
2011-05-22 11:38:54 +03:00
slavic
18d2db9ff1
windows notifiaction works (tested with guard-bundler)
2011-05-22 00:47:02 +03:00
slavic
02448b8575
windows notifiaction
2011-05-21 02:19:42 +03:00
slavic
51750c6d1a
Merge commit '284747befbc4695577d8cdc9f9f912064335ced4'
2011-05-21 02:17:16 +03:00
Thibaud Guillaume-Gentil
284747befb
Updated travis-ci png
2011-05-17 06:00:45 -07:00
Niklas Hofer
b12769d2bf
can give path and options to Listener.select_and_init
2011-05-15 21:45:30 +02:00
Niklas Hofer
a3cf121111
can disable relativation of paths
2011-05-15 21:45:30 +02:00
Niklas Hofer
2f0870abfc
refactor Polling Listener to catch deleted and moved files
2011-05-15 21:45:30 +02:00
Niklas Hofer
7b95eeb275
must not use touch on Linux
2011-05-15 21:45:30 +02:00
Niklas Hofer
bc740d725f
create shared examples all listeners should behave like
2011-05-15 21:45:30 +02:00
Niklas Hofer
9c44f89a61
can specify directory to listen to, still defaulting to pwd
2011-05-15 21:45:30 +02:00
Thibaud Guillaume-Gentil
6a0121bcb9
Merge pull request #62 from stereobooster/master
...
rake specs:portability task for windows
2011-05-15 11:33:15 -07:00
slavic
84bcf671b4
rake specs:portability task for windows
2011-05-15 13:30:30 +03:00
slavic
9a4039d9e1
Merge commit '55946927c2ea0051e18c59fcccb67223c3964100'
2011-05-15 12:45:42 +03:00
Thibaud Guillaume-Gentil
55946927c2
Required growl/libnotify each time in Guard::Notifier.notify for guard-rspec formatter that is called out of guard scope
2011-05-13 22:24:49 +02:00
Thibaud Guillaume-Gentil
e0ca761a25
Removed useless \n when saying 'Bye bye...'
2011-05-13 22:05:58 +02:00
Thibaud Guillaume-Gentil
71d8c7009b
Back to ENV['GUARD_NOTIFY"] for listener on/off feature because of guard-rspec formatter.
2011-05-13 21:48:30 +02:00
Thibaud Guillaume-Gentil
66c5a05349
Updated RSpec dev dep (~> 2.6.0)
2011-05-13 21:47:02 +02:00
Michael Kessler
30e4611342
Update the last event time after the rest period.
2011-05-13 12:33:56 +02:00
Michael Kessler
5f0c815256
Cleaning up all specs.
...
I basically went through all specs and applied the following rules:
* Use `describe` for methods and `context` for contexts.
* All class methods starts with `.` and instance methods with `#`.
* Removed all `it should`, because the specs _have to_.
* Applied a consistant naming on all listener specs.
* Make fixture usage more fail save by giving generous sleep times.
* Make all behaviour description non-technical and easy to understand.
The goal of this excercise was to have a documentation that is easy
readable and describes the behaviour and not the implementation.
Try it out by using the RSpec documentation format!
2011-05-13 11:26:05 +02:00
Michael Kessler
34a77dea1a
Use the latest guard-rspec for development.
2011-05-13 11:22:12 +02:00
Michael Kessler
1db2456a45
Avoid result sorting by using =~ for array matching.
2011-05-13 09:01:12 +02:00
Michael Kessler
4e47e3e652
Wait 1 second before continue, so the fixture modifications won't influence the subsequent specs.
...
This is merely a guess, because all specs pass fine on the local machine but on Travis CI the next
spec that uses the fixtures fails. This might be a problem related to the rounding of the timestamps
in #file_modified?.
2011-05-12 20:27:07 +02:00
Michael Kessler
beb9f92409
Don't rely on the (almost random) order of an Array.
2011-05-12 18:16:32 +02:00
Michael Kessler
d3dab8b962
Remove unnecessary File creation. Specs are now passing on 1.8.7.
2011-05-12 17:01:48 +02:00
Michael Kessler
3a87a4305c
Merge pull request #61 from netzpirat/modified_files_spec
...
Add missing specs for file modification detection (See SHA: 0dcf13d77c
2011-05-12 07:39:59 -07:00
Michael Kessler
a1606b511f
Fix sleep typo
2011-05-12 15:03:55 +02:00
Michael Kessler
d36f4c332f
Add missing specs for file modification detection (See SHA: 0dcf13d77c
)
2011-05-12 15:01:21 +02:00
Scott Parrish
3f15bbc1f0
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
lib/guard/notifier.rb
spec/guard/notifier_spec.rb
2011-05-11 13:19:15 -06:00
Thibaud Guillaume-Gentil
f424854e61
Refactorized notifier enabling/disabling
2011-05-10 21:22:25 +02:00
Thibaud Guillaume-Gentil
0dcf13d77c
- Handled quick file (<1s) modification
...
- Avoid to catch modified files without content modification (sha1 checksum)
(Specs needed)
2011-05-09 09:39:11 +02:00
Thibaud Guillaume-Gentil
f7140f2b1c
Removed commented stuff
2011-05-09 09:36:09 +02:00
Thibaud Guillaume-Gentil
ec2de278ad
Removed bundler dev dep version (Travis is now using 1.1.pre.4)
2011-05-08 22:08:28 +02:00
Thibaud Guillaume-Gentil
aabf0583b3
Merge branch 'master' of github.com:guard/guard
...
Conflicts:
lib/guard.rb
spec/guard_spec.rb
2011-05-08 22:01:35 +02:00
Thibaud Guillaume-Gentil
29ad7cd8b1
Updated gem dev deps
2011-05-08 21:56:59 +02:00
Thibaud Guillaume-Gentil
1e5ab84b3a
Fixed Guard::Notifier (when growl/libnotify not present)
2011-05-08 21:56:46 +02:00
Rémy Coutable
6d5cb96eef
Removed unexpected "`" in README
2011-05-07 15:58:19 -07:00
Scott Parrish
6b35e96e8d
previous changes were made to Dsl that built on the options hash that was passed to it.
...
Except the options hash is actually a
Thor::CoreExt::HashWithIndifferentAccess
so, i reorganized the internal access and storage to read original data from the passed hash, but stores it into a local hash.
No tests changed since no external behavior changed. All tests passed.
This fixes the issue when the binary is run and results in a
can't modify frozen hash (RuntimeError)
small change to fix specs to run and always have @@orig_options be locked.
2011-05-07 12:43:24 -06:00
Scott Parrish
2a834e1228
previous changes were made to Dsl that built on the options hash that was passed to it.
...
Except the options hash is actually a
Thor::CoreExt::HashWithIndifferentAccess
so, i reorganized the internal access and storage to read original data from the passed hash, but stores it into a local hash.
No tests changed since no external behavior changed. All tests passed.
This fixes the issue when the binary is run and results in a
can't modify frozen hash (RuntimeError)
2011-05-07 12:04:59 -06:00
Rémy Coutable
b7137bbf0c
Made the README even more gorgeous!
2011-05-07 19:09:43 +02:00
Rémy Coutable
057549a84d
Readme cleanup
2011-05-07 19:00:21 +02:00
Rémy Coutable
df98c4ff4c
Merge branch 'master' of github.com:guard/guard
2011-05-07 18:48:13 +02:00
Rémy Coutable
d7b0876178
Merge pull request #60 from stereobooster/master
...
Windows support!
2011-05-07 09:47:18 -07:00
Rémy Coutable
9cfe8d3635
Don't modify a frozen hash.
2011-05-07 18:40:13 +02:00
slavic
29069cdeb7
Update documentation for windows support
2011-05-07 15:18:32 +03:00
slavic
92f81d383a
Merge with current guard (commit '5352528530f29d3db523261560ee6920063c85b5')
2011-05-07 15:17:41 +03:00
slavic
5c93116d6f
Update documentation for windows support
2011-05-07 13:40:45 +03:00
slavic
fc9c5f4284
Merge windows branch. Tested 1.8.7-p334-i386-mingw32 & 1.9.2-p180-i386-mingw32
2011-05-07 13:18:24 +03:00
Scott Parrish
562c367383
Made slight alteration to Guard::Notifier. pulled out logic into #should_send? to allow for stubbing in tests and added #turn_on to allow more flexibility for when things are or are not sent.
...
Notifier Specs changed to make pass, expanded and to use new notify strategies. NOTE mac tests not tested.
i like the @enable as opposed to @disable, should be easy to reverse if necessary though
2011-05-07 00:43:21 -06:00