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

source-academy / js-slang / 3104 / 1
77%
master: 77%

Build:
DEFAULT BRANCH: master
Ran 29 Apr 2020 02:59AM UTC
Files 82
Run time 13s
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

29 Apr 2020 02:54AM UTC coverage: 83.581% (+0.6%) from 82.998%
3104.1

push

travis-ci

web-flow
Infinite Loop Detector for Source 1 & 2 (#575)

* added some support for source 1

* fixed arrow functions breaking

* fixed bug which arises only at deployment

* switched to using environments instead of just contexts

* added support for tail call recursion

* added support for logical operators

* added unary operators and started using LiteralValueSymbols

* fixed bug with consecutive function definitions

* added support for globals, and made serializer more general

* refactored serializer and analyzer

* removed cycle detection and refactored many things

* fixed issue with functions with no return

* change test to accept new error message

* change how symbolic executor handles variables and fixed conditional statements

* refactored symbolicExecutor and added tests

* fixed bug with nested conditionals

* fixed bugs with binary operations

* added tests

* fixed bug with conditionals

* fixed bugs with deployment

* fixed bug with inequalities

* fixed bug where shadowed functions were not checked correctly

* changed where detection occured to loosen coupling

* big revamp: now transform code instead of doing runtime checks

* added tests from SICP Chp1

* added tests from SICP Chp1

* cleaning up

* Temporary change because I dont know how to use git

* update to match upstream

* fixed errornous functions causing unhandled exceptions

* fixed misc bugs and improved test cases

* added many comments

* made tests faster

* resolving conflicts

* resolving conflicts

* run linter

* fixed formatting

* updated tests and added docs

* reverted tests and added feature to ignore prelude functions

* changed terminology: infinite loops to infinite recursion

* fixed corner cases causing false positives

* fixed scoping issue in getConsts

Co-authored-by:  <turtle@DESKTOP-GJMMCED.localdomain>
Co-authored-by: martin-henz <henz@comp.nus.edu.sg>

2375 of 3120 branches covered (76.12%)

Branch coverage included in aggregate %.

6391 of 7368 relevant lines covered (86.74%)

141822.0 hits per line

Source Files on job 3104.1
  • Tree
  • List 0
  • Changed 75
  • Source Changed 1
  • Coverage Changed 75
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 2612
  • Travis Job 3104.1
  • eb1ec1f2 on github
  • Prev Job for on master (#3100.1)
  • Next Job for on master (#3107.1)
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

© 2026 Coveralls, Inc