summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge branch 'xref_20130130' of git://github.com/spilgames/rebar into spg-xrefDave Smith2013-06-172-84/+315
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: src/rebar_xref.erl
| * | | Add standard xref checks and improved suppressionDennis Docter2013-01-302-65/+315
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow the following predefined analyses : undefined_function_calls, undefined_functions, locals_not_used, exports_not_used, deprecated_function_calls, deprecated_functions * Trap some possible errors in case module information is not available * ignore_xref works on all checks and can take {M,F,A} tuples. (Automatic behaviour export suppression still only works on exports_not_used)
* | | Merge pull request #47 from uwiger/masterDave Smith2013-06-171-1/+2
|\ \ \ | | | | | | | | rebar_eunit:reset_after_eunit/1 mustn't remove 'included_applications'
| * | | rebar_eunit:reset_after_eunit/1 mustn't remove 'included_applications'Ulf Wiger2012-12-161-1/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One could argue that rebar_eunit does some pretty dangerous stuff when trying to clean up after a test run, but specifically, it tells the Application Controller to delete everything returned by application:get_all_env(App). Unfortunately, included_applications also goes, which can lead to a crash in application_controller, if the application is subsequently unloaded. This patch attempts the smallest possible fix: remove all env variables except included_applications.
* | | Merge pull request #100 from josevalim/patch-1Dave Smith2013-06-171-2/+3
|\ \ \ | | | | | | | | External deps_dir should have higher priority than the config one
| * | | External deps_dir should have higher priority than the config oneJosé Valim2013-06-181-2/+3
|/ / / | | | | | | | | | | | | | | | | | | The external deps_dir should have higher priority because it is used by scripts and other build tools to set up the location of the dependencies. This commit ensures that, even if a project has set deps_dir in its config file has lower preference than the command line one.
* | | Merge pull request #60 from jcomellas/jc-getopt-0.7.0Dave Smith2013-06-161-156/+377
|\ \ \ | | | | | | | | Add latest version getopt that automatically wraps usage output lines
| * | | Add latest version getopt that automatically wraps usage output linesJuan Jose Comellas2013-01-251-156/+377
| | | |
* | | | Merge pull request #53 from oferrigni/unit_test_file_handling_fixDave Smith2013-06-161-3/+11
|\ \ \ \ | | | | | | | | | | Fix file handling on windows for tests
| * | | | Fix file handling on windows for testsOliver Ferrigni2013-01-141-3/+11
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Running tests on windows creates false positive due to setup failures not executing all tests. Checking for tmp_dir was failing on subsequent runs. Added cases to tmp_dir creation to delete preexisting tmp_dirs in .eunit directory.
* | | | Merge pull request #44 from nevar/fix_neotomaDave Smith2013-06-161-2/+2
|\ \ \ \ | | | | | | | | | | Correct ext of neotoma output file
| * | | | Correct ext of neotoma output fileSlava Yurin2012-12-311-2/+2
| |/ / /
* | | | Merge pull request #37 from nox/force-registeredDave Smith2013-06-161-1/+14
|\ \ \ \ | | | | | | | | | | Ensure we always have a `registered` value in `.app` files
| * | | | Ensure we always have a `registered` value in `.app` filesAnthony Ramine2012-12-071-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | `systools:make_relup/4` fails with `{missing_param, registered}` without a `registered` value.
* | | | | Merge pull request #24 from legoscia/masterDave Smith2013-06-161-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Allow specifying eunit suite run order in 'suites'
| * | | | | Run eunit suites in the order specified in the 'suites' command line parameterMagnus Henoch2012-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normally, Rebar runs eunit tests in the order the beam files are stored in the file system (see rebar_utils:beams). However, sometimes it is desirable to run the tests in a different order (e.g. to reproduce an error found on a build server). For that case, it would make sense to use the 'suites' parameter not just for selecting which modules to consider, but also for choosing the order.
* | | | | | Merge pull request #74 from DeadZen/dz-merged-overlayDave Smith2013-06-141-8/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | Implement merged overlays
| * | | | | | Implement merged overlaysPedram Nimreezi2013-03-261-8/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows overlay_vars to merge comma delimited var config files
* | | | | | | Merge pull request #54 from mattonrails/simpleapp_sup_template_typoDave Smith2013-06-141-1/+0
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | Remove leading empty line from a template
| * | | | | | Remove leading empty line from a templateMatthew Conway2013-01-141-1/+0
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #97 from tuncer/simplenode-syncDave Smith2013-06-125-66/+210
|\ \ \ \ \ \ | | | | | | | | | | | | | | Sync test/upgrade_project/rel/files with priv/templates
| * | | | | | Sync test/upgrade_project/rel/files with priv/templatesTuncer Ayaz2013-06-125-66/+210
|/ / / / / /
* | | | | | Merge pull request #96 from olgeni/pwd-symlink-fixDave Smith2013-06-124-4/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | Use "pwd -P" to get the current physical path.
| * | | | | | Use "pwd -P" to get the current physical path.olgeni2013-06-104-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is a portable version of the realpath(1) utility that you can find on Mac OS X and FreeBSD (see also The Open Group Base Specifications Issue 6, IEEE Std 1003.1). Without the -P flag, pwd(1) might return different values when the current path contains one or more symlinks, depending on how you got into the current directory. In simplenode.runner, this may cause PIPE_DIR to have different values on each use, which will make it impossible to connect to the running node unless you guess the correct path yourself.
* | | | | | | Merge pull request #75 from rpt/masterDave Smith2013-06-121-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Support for QuickCheck Mini
| * | | | | | | Add support for QuickCheck MiniKrzysztof Rutka2013-03-251-0/+1
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #91 from syl20bnr/ping-command-for-windowsDave Smith2013-06-122-2/+12
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | Add support for ping command on windows in the simple node runner
| * | | | | | Add support for ping command on windows in the simple node runnersyl20bnr2013-05-202-2/+12
| | | | | | |
* | | | | | | Merge pull request #90 from Motiejus/dep_pluginDave Smith2013-05-215-17/+82
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Fix searching for plugins
| * | | | | | Fix searching for pluginsMotiejus Jakštys2013-05-195-17/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a plugin is in a dependency, rebar didn't search for it carefully enough.
* | | | | | | Merge branch 'master' of git://github.com/ferd/rebar into ferd-masterDave Smith2013-05-151-4/+22
|\ \ \ \ \ \ \
| * | | | | | | Handle ct_run exit codes in R15B02 and laterFred Hebert2013-04-181-4/+22
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since R15B02, ct_run returns a non-zero exit code when some tests failed or were auto-skipped. (See ticket OTP-9865.) This fix makes it so a non-0 code doesn't cause an instant failure, but still prompts for log verification before doing so. Given the behaviour was acceptable for pre-R15B02, it should be valid with it with post-R15B02. The fix should also be backwards compatible.
* | | | | | | Merge pull request #85 from ratelle/rebar-deps-dir-in-port-compilerDave Smith2013-05-151-1/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add rebar-deps env to port compiler SharedEnv
| * | | | | | | Add rebar-deps env to port compiler SharedEnvJeremie Lasalle Ratelle2013-05-061-1/+2
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | REBAR_DEPS_DIR is often needed when a nif needs to be linked with a raw dependency.
* | | | | | | Merge pull request #83 from rebar/travisci-fixesDave Smith2013-04-232-4/+16
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Travisci fixes
| * | | | | | | Adding R16B to travis buildDave Smith2013-04-231-0/+1
| | | | | | | |
| * | | | | | | Additional travisci fixesDave Smith2013-04-231-4/+15
|/ / / / / / /
* | | | | | | Adding user/email on created repos for travis CIDave Smith2013-04-221-0/+2
| | | | | | |
* | | | | | | Further investigation into travis CI issuesDave Smith2013-04-221-3/+12
| | | | | | |
* | | | | | | Add author to fix issue when compiling on travisDave Smith2013-04-221-1/+1
| | | | | | |
* | | | | | | Enable verbose output from retestDave Smith2013-04-221-1/+1
| | | | | | |
* | | | | | | Merge pull request #80 from tuncer/nodetool-no_compileDave Smith2013-04-211-2/+0
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Do not compile nodetool escript
| * | | | | | Do not compile nodetool escriptTuncer Ayaz2013-04-121-2/+0
|/ / / / / / | | | | | | | | | | | | | | | | | | This removes the dependency on lib/compiler in an OTP release.
* | | | | | Merge pull request #81 from massemanet/patch-1Dave Smith2013-04-121-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | More error logging
| * | | | | | More error loggingmats cronqvist2013-04-121-0/+2
|/ / / / / / | | | | | | | | | | | | rebar throws away some error messages, e.g. the ones generated if the yecc compiler is broken.
* | | | | | Merge pull request #43 from tuncer/reltool-mod_condDave Smith2013-04-101-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | simplenode.reltool.config: use default sys-level mod_cond setting
| * | | | | | simplenode.reltool.config: use default sys-level mod_cond settingTuncer Ayaz2013-04-061-1/+0
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed here http://erlang.org/pipermail/erlang-questions/2012-December/071135.html change the reltool spec to use the default sys-level mod_cond setting.
* | | | | | Merge pull request #66 from tuncer/dialyzer-no_nativeDave Smith2013-04-101-1/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | Makefile: call Dialyzer with -nn flag
| * | | | | Makefile: call Dialyzer with -nn flagTuncer Ayaz2013-03-041-1/+1
|/ / / / / | | | | | | | | | | | | | | | | | | | | This speeds up 'make dialyzer' for the common case of Erlang/OTP built without --enable-native-libs.
* | | | | Add travis target to make it easier to reproduce failures locallyDave Smith2013-03-042-1/+3
| | | | |