Daniel Widgren
a029e957fd
Fixed two tests for windows 8.1 and added touch functionality
10 vuotta sitten
Fred Hebert
36cc244607
Adding erl_first_files test
The test works by using a parse transform that stamps modules with an
attribute as it runs them. It then compiles everything, loads the
module, and makes sure the stamps respect the defined order.
9 vuotta sitten
Tristan Sloughter
f7ff07a87d
plugins provider
10 vuotta sitten
Tristan Sloughter
7d33dbf6aa
store plugin providers in app_info's state for deps
10 vuotta sitten
Tristan Sloughter
4ff95cee31
add test for plugin with transitive deps
10 vuotta sitten
Tristan Sloughter
3a201230fe
install plugins from the global config to ~/.cache/plugins
10 vuotta sitten
Tristan Sloughter
becf29a5ac
enable parse transformations in rebar config
10 vuotta sitten
Tristan Sloughter
a3d4cc1259
track and cleanup code paths for different contexts
10 vuotta sitten
Tristan Sloughter
41b95eb295
add test for single atom pkg dep picking the highest available
10 vuotta sitten
Tristan Sloughter
a447067888
rm old beams, make erlcinfo graph per app isntad of global to project
10 vuotta sitten
Tristan Sloughter
1de5058330
test touching a header file causes module recompiled
10 vuotta sitten
Tristan Sloughter
00a183e3a8
test building of deps plugins
10 vuotta sitten
Tristan Sloughter
5e58823fd6
treat _checkouts as deps that are always compiled
10 vuotta sitten
alisdair sullivan
ab84fc89cc
compile source from the symlinked directories under `_build` to
get correct compile paths included in module info
10 vuotta sitten
alisdair sullivan
ccfebdd155
switch from loading modules to read compile info to using `beam_lib`
fixes #216 and #220
10 vuotta sitten
alisdair sullivan
6c421e5433
change from post-purging modules after checking their module info to
pre-purging before checking to facilitate long do chains
10 vuotta sitten
Tristan Sloughter
ae9c83fb4b
copy project apps to deps output dir for compilation
10 vuotta sitten
alisdair sullivan
521a49dd26
don't unescessarily recompile yrl/xrl files
fixes #175
10 vuotta sitten
alisdair sullivan
7fa628d615
check already compiled modules compile arguments against current compile
arguments to ensure compile results as as intended
10 vuotta sitten
Fred Hebert
a945143bb4
MORE TESTS
10 vuotta sitten
Fred Hebert
a678b1e658
Adding tests for checkouts being found & compiled
10 vuotta sitten
Fred Hebert
c3a2725fc7
Add release-structured compiling tests
10 vuotta sitten
Fred Hebert
73676c80b0
Fix up programmatic interface to rebar3
Now supports arbitrary commands
10 vuotta sitten
Fred Hebert
6cfe28c954
Partial fix to circular deps ( #40 )
- Adding tests
- fixing use of set fetching to find repeated deps and prevent infinite
loops
On a circular loop rebar3 now fails with `{error, no_sort}`, which is
uncaught and should be handled to consider the issue fully fixed.
10 vuotta sitten
Fred Hebert
c34e15c2f2
Initial tests for dependency resolving
- Reworked the helpers for existing suites and expanded them
- Created a mock git resource module to test for its dependency fetching
- Added a test suite for dependency resolving with first checks for
common cases (https://gist.github.com/ferd/197cc5c0b85aae370436 )
Left to do would include:
- Verify warnings
- Verify failures
- Verify dependency updates resolving
10 vuotta sitten
Tristan Sloughter
fc2089aecf
start of breaking out test code for ease of checks
10 vuotta sitten
Tristan Sloughter
2930eb480d
pass command as arg to run_aux for now
10 vuotta sitten
Tristan Sloughter
8de7a609ff
fix ct test for new command handling
10 vuotta sitten
Tristan Sloughter
5dc2de6468
update common tests
10 vuotta sitten
Tristan Sloughter
febecf0204
change name of suite
10 vuotta sitten
Tristan Sloughter
8c5f312d90
only build invalid (not built) source deps and project apps
10 vuotta sitten
Tristan Sloughter
b8785e6541
add first test
10 vuotta sitten