-
Committer:
James Hunt
-
Date:
2014-09-16 19:03:33 UTC
-
Revision ID:
james.hunt@ubuntu.com-20140916190333-vo3myrrfjfhubi68
* extra/upstart-file-bridge.c:
- Converted original_path() macro to a function.
- WatchedFile: Added more details on this crucial type.
- file_filter(): Removed as it was too simplistic and duplicating the
work of the individual handlers in determining whether a path should
be considered.
- create_handler(): Simplified.
- modify_handler(): Simplified.
- delete_handler(): Simplified.
- handle_event(): Now deals with globs and handles tilde+glob jobs
(LP: #1360208).
- handle_glob(): New function that allows main handlers to be simplified.
- Added lots of debug for '--debug'.
- expand_path(): Only check password database if $HOME not set. This
allows the tests to use a fake $HOME to check that tilde expansion
works without modifying the users actual $HOME.
- New utility functions:
- file_exists()
- remove_trailing_slashes()
* scripts/pyupstart.py:
- Add missing file header.
- pep8 formatting changes.
* scripts/tests/test_pyupstart_session_init.py: TestFileBridge:
- test_init_start_file_bridge():
- Force the file bridge to run with a fake $HOME below /tmp to
allow testing jobs with paths that require tilde expansion.
- Run file bridge in foreground to capture debug output.
- Change tests to check for values of all variables the file-event(7)
sets.
- New tests for:
- glob file job.
- tilde file job.
- glob and tilde file job.
* scripts/tests/test_pyupstart_system_init.py: pep8 formatting changes.