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

caolan / async / 1693
99%

Build:
DEFAULT BRANCH: master
Ran 07 Apr 2019 10:27PM UTC
Jobs 4
Files 102
Run time 2min
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

pending completion
1693

push

travis-ci

aearly
chore: Add Azure Pipelines for CI (Windows, Linux, Mac) (#1630), Fix async function serialization in Safari.

* Add azure pipelines CI.

* Publish test results.

* Enable coveralls

* Use Safari  for OSX browser tests.

* Adding missing lib files to karma (only Safari complained).

* Rename with dot so it gets better placed in order.

* Use ci instead of install, so we stick with package-lock.json

* Use npm test instead of mocha directly. It just needed a double -- escape.

* Move DISPLAY to Linux only, with value set just once.

* Use variables for DISPLAY, browser tests and coveralls.

* Simplify steps with a browser name variable.

* Run junit reporter on CI only.

* DISPLAY should be already an environment variable.

* Use vmImage for consistency with other OS.

* Don't use verbose npm@1 task.

* No need to setTimeout, let's `done` on the callback.

* Don't resume twice.
Check queue length on callback for safety, setTimeout may be delayed.

* Avoid time dependency, act on events instead.

* Avoid dependency on timing to final assertion.

* Rewrite test to avoid setTimeout

* Fix formatting.

* Make diff more significant (125+50 ~= 200)

* Make diff more significant to avoid race conditions.

* Wait a bit more so default 5 retries did happen.

* Make delays shorter to avoid "Timeout of 250ms exceeded"

* Shorten delay to avoid 200ms test timeout in browser tests.

* Shorten timeout to mitigate 200ms test timeout.

* Add more diff on delays to enforce test behavior.

* Make delays more significant to avoid race conditions.

* Stop using setTimeout and rely on events to push new items, so order is enforced.

* Fix async function serialization in Safari.

* Add more delay so 4 never completes before 3.

* Ensure 3 never completes before 4.

* Use drain instead of task count.
Trying to ensure done is called from Windows browser tests that fail frequently.

* Ensure 2 starts before 3... (continued)

429 of 466 branches covered (92.06%)

1 of 1 new or added line in 1 file covered. (100.0%)

1134 of 1155 relevant lines covered (98.18%)

60641.87 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1693.1 (BROWSER=false MAKE_TEST=false) 07 Apr 2019 10:28PM UTC 0
94.98
Travis Job 1693.1
2 1693.2 (BROWSER=false MAKE_TEST=false) 07 Apr 2019 10:27PM UTC 0
95.58
Travis Job 1693.2
3 1693.3 (BROWSER=false MAKE_TEST=false) 07 Apr 2019 10:27PM UTC 0
98.18
Travis Job 1693.3
4 1693.4 (BROWSER=true MAKE_TEST=true) 07 Apr 2019 10:29PM UTC 0
98.18
Travis Job 1693.4
Source Files on build 1693
  • Tree
  • List 0
  • Changed 89
  • Source Changed 1
  • Coverage Changed 89
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Travis Build #1693
  • 4330d536 on github
  • Prev Build on master (#1691)
  • Next Build on master (#1706)
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