Tristan Sloughter
586a1a487c
add test for 'rebar3 plugins list' to ensure it can run
9 lat temu
Tristan Sloughter
cfd4beb99d
hooks/artifacts are always run/resolved from an app unless at top of umbrella
9 lat temu
Fred Hebert
c57177fde8
Revert "Revert "only load packages when needed""
9 lat temu
Fred Hebert
3f83b3a382
Revert "only load packages when needed"
9 lat temu
Tristan Sloughter
8732b7d5bd
only load packages when needed
9 lat temu
Tristan Sloughter
f209ccc2b8
remove state record from app_info record
9 lat temu
Tristan Sloughter
98752aab93
wip: move state into app_info
9 lat temu
Fred Hebert
a27fd22c3f
Basic package aliasing tests
9 lat temu
Tristan Sloughter
d67a5bce52
fix pkgs provider output for new package index format
9 lat temu
Tristan Sloughter
f2f63013fe
override 'deps' now automatically overrides '{deps,default}'
9 lat temu
Tristan Sloughter
dae1b4cc82
improve error messages for packages by checking its existance before fetching
9 lat temu
Tristan Sloughter
391959dae8
use 'default' for default hex repo path in cache and include in info messages
9 lat temu
Tristan Sloughter
86e4c5d5ef
do not override user cli supplied outputdir for relx
9 lat temu
Tristan Sloughter
e853e12d7c
add back removed tests
9 lat temu
Tristan Sloughter
cf5390f018
replace use of dict of packages and registry with single ets table
9 lat temu
Tristan Sloughter
31a24ad4ff
this patch treats pkg and src deps as equals, so level decides winner
Instead fetching and resolving src deps (which could depend on pkg deps)
and then pkg deps this patch combines the two into a single set of
iterations by level. The only difference between src and pkg deps in this
new install_deps is how their deps list is found -- from the config or
lock file for src deps and from the neighbors of the vertex for pkg.
9 lat temu
pvmart
293dfb79d6
speed up tests a bit by setting global_rebar_dir
9 lat temu
pvmart
c2d9aec502
update ct to play nice with previous commit
9 lat temu
Tristan Sloughter
073dbb71ec
handle new tests for mix package types (git/pkg)
9 lat temu
Fred Hebert
e25ba5d8ea
All dep overrides in packages are blocked
Just rework the error message.
9 lat temu
Fred Hebert
e880e16063
Review rule about dep priorities
On a single app's dep list, the first noted wins if there's a duplicate
between packages and sources, rather than favoring source there anyway.
9 lat temu
Fred Hebert
59579c0708
Add tests for mixed deps installs
Requires a rework of other test suites using the same dep-handling
mechanism.
9 lat temu
alisdair sullivan
d6a011981e
add support for `rebar3 eunit --file=...'
9 lat temu
Tristan Sloughter
d4bca1d6c5
update lock tests to not expect lock for non-default profile run
9 lat temu
Tristan Sloughter
ab92f1a292
install package deps in same level/profile order as src deps
9 lat temu
Tristan Sloughter
6d01729c68
upgrade depends on the lock provider and lock prv sets state
9 lat temu
Tristan Sloughter
3309fa8dc7
add test for clean --all
9 lat temu
Tristan Sloughter
90fbd6dbb9
add support for old format otp versions
9 lat temu
Tristan Sloughter
6e9df6cc57
parse old format of OTP versions
9 lat temu
Derek Brown
04fedc7422
Add functions to validate OTP release in use
In the spirit of Original Rebar's "require_min_otp_vsn", this adds
rebar_utils:check_min_otp_version/1 (taking a string containing the
minimum version) and rebar_utils:check_blacklisted_otp_versions/1
(taking a list of regular expression strings), as well as tests in
rebar_utils_SUITE. They're currently only called by the tests-
how/where to best place calls to them from non-test code needs to be
determined (at which point two corresponding rebar.config keys can be
supported). For example, the version probably shouldn't be enforced when
just running "rebar3 help".
10 lat temu
Tristan Sloughter
c3c9db7ca6
do not install profile deps of deps
9 lat temu
Tristan Sloughter
6f95911d32
only look for top level apps and those directly under apps/ or lib/
9 lat temu
Fred Hebert
81bf52501d
Failing case for unstable upgrade lock files
9 lat temu
Tristan Sloughter
b6b32fc64e
ensure necessary directories exist to compile mibs files
9 lat temu
CarlosEDP
9e4bf8a3ba
Added version check based on commit 74c68478aa
9 lat temu
CarlosEDP
4d2873e311
Refactor tests to init/exec/end. Check OTP version to skip https test on OTP =< 15.
9 lat temu
CarlosEDP
d260c05d37
Added testcases for http and https proxy use.
9 lat temu
Fred Hebert
cfea721d98
wip: deps install refactor
9 lat temu
alisdair sullivan
77a85b4a68
remove `cover_print_enabled` and `cover_data_dir` config options
and replace with `cover_opts`
9 lat temu
Tristan Sloughter
1c66f0eb9f
setup hex httpc profile and http opts. needed also for proxy
9 lat temu
Tristan Sloughter
7e0734efda
add test of relx config sorting with 'extend release'
9 lat temu
Viacheslav V. Kovalev
99858f3b69
Use same random seeding function for random_name and random_vsn
9 lat temu
Daniel Widgren
ebfdbc695e
Fixed review comments
9 lat temu
Viacheslav V. Kovalev
44272e23b6
Some fixes after review
9 lat temu
Viacheslav Kovalev
24815ebc5f
Fix rebar_hooks_SUITE:run_hooks_for_plugins/1
Test required `touch` utility to present on user's machine. Remove this dependency.
10 lat temu
Viacheslav V. Kovalev
ab98bc15a8
Fix rebar_utils:sh on windows
10 lat temu
Viacheslav Kovalev
4a605faab8
Fix multi_app_default_dirs test on windows.
Seed random with erlang:now() because os:timestamp precision is not enough
on windows.
10 lat temu
Daniel Widgren
a029e957fd
Fixed two tests for windows 8.1 and added touch functionality
10 lat temu
Daniel Widgren
4eaa21cd27
Fixed so that release tests now pass. Got all green tests.
10 lat temu
Viacheslav Kovalev
53831dc31b
Fix rebar_hooks_SUITE:run_hooks_for_plugins/1
Test required `touch` utility to present on user's machine. Remove this dependency.
10 lat temu