• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

treasure-data / perfectqueue
99%
master: 100%

Build:
Build:
LAST BUILD BRANCH: v0.8.54
DEFAULT BRANCH: master
Repo Added 07 Sep 2015 10:43AM UTC
Files 30
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH add-a-test-for-long-waiting-queue
branch: add-a-test-for-long-waiting-queue
CHANGE BRANCH
x
Reset
  • add-a-test-for-long-waiting-queue
  • Sequel-UniqueConstraintViolation
  • add-TaskMonitorHook-spec
  • add-more-specs
  • add-specs
  • avoid-deadlock-and-unlock-earlier
  • avoid_table_metadata_lock_part1
  • avoid_table_metadata_lock_part2
  • check-timeout-on-acquire
  • check-timeout-on-update-in-acquire
  • delete-v0.8.44-finished-tasks
  • disable-coveralls-outside-ci
  • dont-delete-finished-tasks-of-v0.8.46
  • enable-covealls
  • enhance_logging
  • ensure-kill-child
  • explicitly-specify-services-mysql
  • extend-rdb-connect-timeout
  • extract_max_retry_as_config
  • fix-cleanup_interval_count
  • fix-random-failure
  • force-index-for-acquire-query
  • get_rid_of_v07_client
  • include-spec-dir-for-simplecov
  • initial-logger-support
  • it-is-mysql2-ruby
  • keep-gziped-data-as-is
  • log-acquire-time
  • master
  • merge-v07
  • mysql-compress
  • parallel-acquire
  • randomize-initial-cleanup_interval_count
  • rdb-sslmode-support
  • relax-sequel
  • relax-sequel-version
  • remove-cancel_request
  • remove-huge-task-dump
  • remove-sqlite-support
  • remove-transaction
  • remove-unused-code
  • remove-useless-created_at-check
  • require-ahead-on-time
  • retry-connect
  • retry-connect-v08
  • retry-on-finish
  • revert-v0.8.44-migration-path
  • rspec3
  • run-48-delete-query-in-connect_locked
  • separate-delete-and-acquire-queries
  • sleep-between-lock-retry
  • stable-0.8.44
  • stress
  • stress-test-supports-multiple-queues
  • stress-test-tool
  • suppress-warning
  • use-CONNECTION_ID
  • use-DO-for-RELEASE_LOCK
  • use-timeout-for-44-compat
  • use-v08-strategy-if-with-resource-limit
  • v0.10.0
  • v0.10.1
  • v0.8.44
  • v0.8.44.1
  • v0.8.45
  • v0.8.46
  • v0.8.47
  • v0.8.48
  • v0.8.49
  • v0.8.50
  • v0.8.51
  • v0.8.51_for_test
  • v0.8.52
  • v0.8.53
  • v0.8.54
  • v0.9.0
  • v0.9.1
  • v0.9.2
  • v08
  • v08-sleep-between-lock-retry

pending completion
111

push

travis-ci

nurse
Add a stress test for long waiting queue

With v0.8.45:

PerfectQueue::Backend::RDBCompatBackend
  #acquire
    some tasks
D, [2016-03-07T17:30:47.700983 #35536] DEBUG -- : (0.000104s) SET @@wait_timeout = 2147483
D, [2016-03-07T17:30:47.701119 #35536] DEBUG -- : (0.000062s) SET SQL_AUTO_IS_NULL=0
D, [2016-03-07T17:30:47.701310 #35536] DEBUG -- : (0.000066s) BEGIN
D, [2016-03-07T17:30:47.701497 #35536] DEBUG -- : (0.000116s) SELECT GET_LOCK('test_queues', 60) locked
D, [2016-03-07T17:30:49.155729 #35536] DEBUG -- : (1.454003s) DELETE FROM `test_queues` WHERE timeout <= 1457339447 AND created_at IS NULL
D, [2016-03-07T17:30:49.157869 #35536] DEBUG -- : (0.002047s) COMMIT
D, [2016-03-07T17:30:49.158730 #35536] DEBUG -- : (0.000071s) SET @@wait_timeout = 2147483
D, [2016-03-07T17:30:49.158821 #35536] DEBUG -- : (0.000054s) SET SQL_AUTO_IS_NULL=0
D, [2016-03-07T17:30:49.158969 #35536] DEBUG -- : (0.000065s) BEGIN
D, [2016-03-07T17:30:49.159150 #35536] DEBUG -- : (0.000097s) SELECT GET_LOCK('test_queues', 60) locked
D, [2016-03-07T17:30:49.160148 #35536] DEBUG -- : (0.000883s) SELECT id, timeout, data, created_at, resource
FROM `test_queues`
WHERE timeout <= 1457339447 AND timeout <= 1457339447 AND created_at IS NOT NULL
ORDER BY timeout ASC
LIMIT 10

D, [2016-03-07T17:30:49.163366 #35536] DEBUG -- : (0.000484s) UPDATE `test_queues` SET timeout=1457339489 WHERE id IN ('d84f215c-e43e-11e5-91d1-61143f034f84','d84f265c-e43e-11e5-91d1-61143f034f84','d84f27a6-e43e-11e5-91d1-61143f034f84','d84f288c-e43e-11e5-91d1-61143f034f84','d84f295e-e43e-11e5-91d1-61143f034f84','d84f2a30-e43e-11e5-91d1-61143f034f84','d84f2b02-e43e-11e5-91d1-61143f034f84','d84f2bca-e43e-11e5-91d1-61143f034f84','d84f2c9c-e43e-11e5-91d1-61143f034f84','d84f2d6e-e43e-11e5-91d1-61143f034f84') AND created_at IS NOT NULL
D, [2016-03-07T17:30:49.164744 #35536] DEBUG -- : (0.001296s) COMMIT
      returns a task

Finished in 23.11 seconds (files took 0.08405 seconds to load)
1 example, 0 failures

With... (continued)

2864 of 2885 relevant lines covered (99.27%)

95.5 hits per line

Relevant lines Covered
Build:
Build:
2885 RELEVANT LINES 2864 COVERED LINES
95.5 HITS PER LINE
Source Files on add-a-test-for-long-waiting-queue
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
111 add-a-test-for-long-waiting-queue Add a stress test for long waiting queue With v0.8.45: PerfectQueue::Backend::RDBCompatBackend #acquire some tasks D, [2016-03-07T17:30:47.700983 #35536] DEBUG -- : (0.000104s) SET @@wait_timeout = 2147483 D, [2016-03-07T17:30:47.701119 #3... push 07 Mar 2016 08:34AM UTC nurse travis-ci pending completion  
See All Builds (1045)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc