Selwin Ong
f760fcb20f
job.delete() should cleans itself from FailedQueue and various registries.
8 years ago
Samuel Colvin
fd9babe8ce
correct heroku worker exit logic
...
as per @Chronial's comment on b4b99f3
8 years ago
Selwin Ong
83007b2074
Merge pull request #786 from jezdez/backend-class-overrides
...
Allow passing backend classes from CLI and other APIs
8 years ago
Benjamin Root
30a7ab4899
Add similar test for when the job fails
8 years ago
Benjamin Root
f68aeff481
Added integration test for the metadata persistence feature
8 years ago
Jannis Leidel
c019662430
Allow passing backend classes (job, queue, worker, connection) from CLI and other APIs
...
This includes:
- a partial refactor of the CLI to organize the shared options
- extends the tests in areas where passing custom backend classes makes sense
- allow setting the core CLI options as env vars
- minor cosmetic changes here and there
8 years ago
Jannis Leidel
27e4f3a768
Small refactor to simplify registry key setup.
8 years ago
Samuel Colvin
763a304ec6
cope with python 2.6 yawwwwwwn
8 years ago
Samuel Colvin
f50bdb31bf
skip test_run_scheduled_access_self on pypy
8 years ago
Samuel Colvin
b4b99f30b0
allow for already dead horse on heroku worker termination
8 years ago
Julien Surloppe
dc3bba9362
Another check on failed status and test
8 years ago
Selwin Ong
2428370dfd
Merge pull request #763 from jezdez/skip-heroku-macos
...
Stop running some Heroku tests on macOS since it’s missing the appropriate signals
8 years ago
Jannis Leidel
fcec17c8e1
Stop running some Heroku tests on macOS since it’s missing the appropriate signals
...
Refs issue #584 .
8 years ago
Stefan Hammer
f9bff3d12b
Merge branch 'master' into 739_fix_race_condition
8 years ago
Vincent Driessen
af6ce54ea4
Fix PEP8 complaints
8 years ago
Stefan Hammer
a0cee2d2a0
refactored worker code
...
Moved code into a new handle_job_success() method and reduced context of used
pipelines.
8 years ago
Samuel Colvin
afc7469c27
fetch_job - check correct queue, fix #728
8 years ago
Stefan Hammer
301e5c927b
Raise an exception if a given dependency does not exist
...
Adapted some tests to the change: the dependency has to be saved first.
8 years ago
Stefan Hammer
44f98693c7
added a test for the race condition
8 years ago
Samuel Colvin
bbf50f4893
use compat for PY2 test and add tests
9 years ago
Yannis Spiliopoulos
4a8aa0921f
Set test timeout to original value
9 years ago
Yannis Spiliopoulos
fbb29ec333
Investigating timeouts
9 years ago
Yannis Spiliopoulos
94d5caed15
Make clearer the puprose of test
9 years ago
Yannis Spiliopoulos
3362fe2ba5
Test killing work_horse after we start monitoring
9 years ago
Yannis Spiliopoulos
c00d3681f9
Failing test to demonstrate issue #702
...
Test that demonstrates that if a work-horse process is terminated unexpectedly
the job being processed could be stuck at the "Started" state
(https://github.com/nvie/rq/issues/702 )
9 years ago
Samuel Colvin
0e26db9e08
correct wording in docstring and tests
9 years ago
Samuel Colvin
9f9c887645
better function names and process double SIGRTMIN
9 years ago
Samuel Colvin
2b544e5b17
add tests to HerokuWorker
9 years ago
Arnold Krille
8e99706b16
run python 3.5 on travis, adopt timeouts
...
Also
- Report the five slowest tests to watch for risk of timeout
- Double timeouts.
Maybe that helps pypy on travis to finish successfully.
9 years ago
Arnold Krille
df22f127eb
Test the worker in its own subprocess
...
- run with an empty queue
- schedule one job (which uses get_current_connection and get_current_job) and
run `rqworker`
- schedule a job that itself schedules `access_self` and run `rqworker`
- Make sure the job didn't fail by assuring the failed queue is still empty
afterwards.
- Install this package locally when running in travis.
This actually unifies the behaviour of tox and travis as tox also builds the
package and then installs it into each test environment.
- fix flake8 (as run by tox)
9 years ago
Javier Lopez
e92b57d128
test_job.py: Add cancel test on failed queue
9 years ago
Selwin Ong
766bb60006
Merge branch 'dependent-jobs-with-result-ttl'
9 years ago
Selwin Ong
e9d227c3df
Dependent jobs are now correctly enqueued even if their parent jobs have result_ttl=0.
9 years ago
Selwin Ong
8b7b0e5584
Merge pull request #701 from jlopex/javi/fix_issue_700
...
Fixes issue #700
9 years ago
Javier Lopez
091c2568c9
test_job.py: Add test for cancel_job function
9 years ago
amyangfei
724c844378
Don't call job.cancel if job has finished
9 years ago
Arnold Krille
9df0a853d8
Fix indentation and newlines according to flake8
9 years ago
Selwin Ong
e1e4c00a67
Merge pull request #659 from javimb/javimb/decorator-ttl
...
Add ttl argument to decorator
9 years ago
Antoine Leclair
81679a35d9
Merge branch 'master' into custom-queue-class
...
Conflicts:
tests/test_worker.py
9 years ago
Javi Imbernon
1d6c2b98b7
Add ttl argument to decorator
9 years ago
Antoine Leclair
cc1eb9c52b
Remove test that failed on Travis CI
9 years ago
Antoine Leclair
173417f337
Remove test that failed on Travis CI
9 years ago
Antoine Leclair
05ed85804c
Worker accepts custom queue class
9 years ago
Antoine Leclair
7275f62737
Add tests for custom job class in worker
9 years ago
Antoine Leclair
5c72417cda
Do not use deprecated assertEquals
9 years ago
Antoine Leclair
2f36cedd50
Typo in test docstring
9 years ago
Selwin Ong
640b2e31a0
Merge pull request #633 from olingerc/warmshutdown
...
Save date on which a busy worker receives a warm shutdown request
9 years ago
orangain
e8165fdddf
Accept byte strings as the first argument of Worker() in Python 2
...
This make it easy to write Python 2/3 compatible code.
e.g.
Worker(sys.argv[1:])
# Without from __future__ import unicode_literals
Worker(['high', 'normal', 'low'])
9 years ago
Eduard Carreras
89facfada6
Test to ensure job is finished in not async mode
9 years ago
Christophe Olinger
b47c8efe27
Add test cases for shutdown_requested_date
9 years ago