Comments (5)
Confirming that the upgrade to v0.9.0
causes this, and js_of_ocaml
reports:
There are some missing primitives
Dummy implementations (raising 'Failure' exception) will be used if they are not available at runtime.
You can prevent the generation of dummy implementations with the commandline option '--disable genprim'
Missing primitives:
Base_am_testing
from ppx_inline_test.
this is coming from base (https://github.com/janestreet/base/blob/711aa92e22ba8904e9a247666c7caabcdd711682/src/import0.ml#L246).
You should be able to get the right runtime.js
with
js_of_ocaml +base/runtime.js main.byte
from ppx_inline_test.
@hhugo So I tracked down why I am using base; and it's because now the dependencies have been "inverted" Sexplib now depends on Base http://opam.ocaml.org/packages/sexplib/sexplib.v0.9.0/. But why?
from ppx_inline_test.
@smondet we made this decision for two reasons:
- so that Base can use S-expression and still have no dependency
- so that the code of Sexplib can benefit from using Base
(2) was one of the reason we started Base. There is a lot of code in the libraries that come before Core_kernel: sexplib, bin_prot, typerep, ... And often when we improved a standard thing in Core_kernel, the code before it didn't benefited from the improvement. Having Base as the root package allows to desgin all of the codebase using the same base.
from ppx_inline_test.
I believe this is fixed by the latest JaneStreet releases. reopen if you still have issues.
from ppx_inline_test.
Related Issues (20)
- Be more relaxed about ppx attributes. HOT 11
- Don't show test output unless tests fail HOT 4
- Can't make recent ppx_inline_test work on Windows HOT 9
- v0.12.0 is incompatible with let operator syntax HOT 6
- Cannot run tests in bytecode mode HOT 3
- Error using `ppx_inline_test.0.11.0` with `dune>=2.0.0` HOT 3
- how to run tests for this package? HOT 1
- Cannot link on Windows (mingw) because of time_now HOT 9
- Exception-based error reporting is noisy HOT 4
- Name suffix for test modules HOT 2
- Pre/post hook for each test HOT 1
- doesn't work with explicit dependencies HOT 2
- Tests inside of module expression inside of function are ignored HOT 2
- command line arguments HOT 1
- non-ghost location in generated code HOT 3
- running a single test HOT 4
- "Error: ppx_inline_test: extension is disabled because the tests would be ignored (the build system didn't pass -inline-test-lib)" HOT 2
- Configuration to stop at first failure HOT 1
- [%name ...] returns an error (constant expected) HOT 6
- Embed errors in the AST instead of raising HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ppx_inline_test.