David Dollar
8fc3d1ef24
Merge pull request #161 from leahpar/master
...
Supervisord Support (Update & Bugfix)
2012-03-16 18:47:15 -07:00
David Dollar
2f982ff9c7
replace term-ansicolor with built-in colorization
2012-03-16 16:34:14 -04:00
Raphael Randschau
1217ef1b56
fix typo
2012-03-05 15:51:10 +01:00
Raphael Randschau
c9943d70ec
add group support for supervisord
2012-03-05 15:48:40 +01:00
David Dollar
bb3377407a
Merge pull request #160 from leahpar/master
...
supervisord support
2012-02-24 11:49:55 -08:00
Raphael Randschau
279a251c78
fix whitespaces
2012-02-24 20:29:16 +01:00
Raphael Randschau
a49ef286e8
all specs are passing
2012-02-24 20:18:38 +01:00
Raphael Randschau
0b3da59947
passing first export
2012-02-24 19:52:18 +01:00
David Dollar
12f825204b
support various quoting styles in .env
2012-02-24 11:31:21 -05:00
David Dollar
62c9d1db45
remove load_env! as it's made unnecessary by foreman run
2012-02-24 11:31:21 -05:00
Raphael Randschau
1127551369
rename supervisord base template to app
...
add supervisord stub
2012-02-23 17:24:08 +01:00
R. Tyler Croy
c23dbb79af
Provide a useful error if foreman check fails to find a Procfile
...
Fixes #152
2012-02-21 17:27:15 -08:00
David Dollar
3af0dfb4ae
bring back single process starting
2012-02-02 17:26:25 -05:00
David Dollar
976fbc0bb0
stub out proctitle/termtitle
2012-02-01 10:19:33 -05:00
David Dollar
51f5ff3842
latest jruby fixed non-excutable to raise EACCESS
2012-01-31 18:01:53 -05:00
David Dollar
0d6b784de1
disable test in jruby
2012-01-29 23:02:10 -05:00
David Dollar
2dcd2c03db
wait for process termination instead of sleeping
2012-01-29 23:02:03 -05:00
David Dollar
e053dc8434
cleanup
2012-01-29 13:58:16 -05:00
David Dollar
557a08ea77
add utf8 test to engine
2012-01-29 13:56:51 -05:00
David Dollar
8eccc819d6
remove nonfunctional utf8 test
2012-01-29 13:56:42 -05:00
David Dollar
1da034ce66
try to add failing test for utf8
2012-01-29 10:03:31 -05:00
David Dollar
5fc7552572
refactor resource_file
2012-01-29 10:03:14 -05:00
David Dollar
083efe3ae9
sleep longer after loading scripts
2012-01-29 10:03:03 -05:00
David Dollar
224fe94dc2
add more tests
2012-01-28 18:48:26 -05:00
Chris Lowder
1b701cddf3
Simplify subclassing by adding all arguments to the initializer. Also, clean up the method signatures for existing exporters.
2012-01-24 15:10:18 +00:00
Chris Lowder
84c49ae2b8
Attempt to require the custom export class.
2012-01-24 14:36:38 +00:00
Chris Lowder
bc1c5e4c74
Extract commonality into the base class, make life easy for our plugin writers.
2012-01-24 14:36:38 +00:00
David Dollar
7ee2edcc60
Merge pull request #136 from fnichol/foreman
...
---
Simple enough, but this helps when re-exporting runit services. Cheers, and thanks!
Conflicts:
spec/foreman/export/runit_spec.rb
2012-01-22 21:46:57 -05:00
David Dollar
724812d6e3
fix up specs
2012-01-22 21:17:54 -05:00
David Dollar
ce6ec4848d
we're not chdiring any more
2012-01-22 21:17:38 -05:00
David Dollar
a37a097f73
use strings rather than symbols to better emulate the real thing
2012-01-22 21:17:18 -05:00
David Dollar
f28725bdac
Merge pull request #139 from brainopia/foreman
...
---
If you remember Ive wanted to implement a prototype of process-tree monitor (and therefore restore support for complex commands), but decided to start with specing current behavior and marking desired behavior as pending specs.
This pull-request is a first pass. Its mainly Foreman::Process specs and a bit of refactoring. Specs for Foreman::Engine will be coming next (theyll cover a wide ground of possible uses). Afterwards I will replace machinery a bit to remove pending specs and ensure the rest is still passing on all available to me platforms.
If you have any notices, Ill gladly hear them.
2012-01-22 20:58:51 -05:00
David Dollar
d7000bccfa
fix specs
2012-01-22 19:14:24 -05:00
brainopia
ade0005a92
Add specs for Foreman::Process#run
2012-01-22 22:07:53 +04:00
brainopia
047f106d48
- Use explicit fakefs tag in specs
...
- Clean up trailing whitespace
2012-01-22 15:00:43 +04:00
brainopia
158c184f8c
Add specs for options of Foreman::Process#run
2012-01-22 08:55:45 +04:00
brainopia
2ed1fe8d44
Add specs for initialization of Foreman::Process
2012-01-22 08:54:42 +04:00
Fletcher Nichol
e76f3533dc
runit creates a full path to export directory.
2012-01-18 20:13:08 -07:00
Matt Griffin
92d1a4d367
Fix export specs
2012-01-16 17:39:21 -05:00
Matt Griffin
f4123f4ae1
Merge branch 'master' of https://github.com/michaeldwan/foreman into feature/concurrency
...
Conflicts:
spec/foreman/engine_spec.rb
spec/foreman/export/bluepill_spec.rb
spec/resources/export/bluepill/app.pill
2012-01-16 17:18:14 -05:00
David Dollar
c1f279aa6f
run specs in random order
2012-01-16 09:33:34 -05:00
Matthijs Langenberg and David Dollar
91140638e1
Set executable bit on runit run scripts.
2012-01-16 09:33:34 -05:00
Fletcher Nichol
ab29963ee4
Expand template path under user's home directory.
...
* File.join won't expand `~` into `ENV['HOME']`
(http://ruby-doc.org/core-1.9.3/File.html#method-c-expand_path )
* The FakeFS File.exists? implementation calls FileSystem#find
(https://github.com/defunkt/fakefs/blob/master/lib/fakefs/file_system.rb#L22-33 )
containing a call to FileSystem#normalize_path which expands the
path variable passed in
(https://github.com/defunkt/fakefs/blob/master/lib/fakefs/file_system.rb#L91-98 )
* The file system mocking library sets up a false expectation that `~`
will be expanded in the #export_template method and consequently the
production code can't use the template directory
* To guard against future regressions such as fixes/updates to FakeFS or
using an alternate file system mocking library, the specs were updated
to explicitly set `ENV['HOME']`
2012-01-15 19:09:52 -07:00
Matt Griffin
9432989fbe
Steal the run method back from Thor so that it can be used in place for exec for running commands in the foreman environment.
...
Fix some error reporting.
2012-01-09 17:11:32 -05:00
Matt Griffin
a34bc59721
Add "exec" action to allow execution of arbitrary commands with the app's environment.
2012-01-04 15:22:10 -05:00
David Dollar
888520ee99
fix pipe error
2011-12-08 17:59:27 -08:00
David Dollar
5436b68cf1
wip
2011-12-08 17:53:13 -08:00
Chris Continanza
58e4cdafd7
rename load! to load_env!
2011-12-05 12:27:32 -08:00
Chris Continanza
44a5dff724
use ./.env as default
2011-12-05 11:37:51 -08:00
Chris Continanza
e33921f083
load contents from env file
2011-12-03 15:43:51 -08:00