Markus Reiter
77401b787f
Reorder testing_env
.
2017-02-03 17:27:36 +01:00
Markus Reiter
d0c5b98a62
Don’t require formulary
in testing_env
.
2017-02-03 17:27:36 +01:00
Markus Reiter
e40c63f77c
Use array of constants to set up test directories.
2017-02-03 17:27:36 +01:00
Markus Reiter
9dc1f8f3cd
Require integration_command_test_case
in testing_env
.
2016-11-16 23:52:38 +01:00
Markus Reiter
9d82acbf30
Separate Homebrew::TestCase
from testing_env
.
2016-11-16 23:52:38 +01:00
Markus Reiter
4db1317f38
Move all remaining fixtures to test/support/fixtures
.
2016-11-16 23:52:38 +01:00
Markus Reiter
4efdbbde06
Rename fs_leak_log
to fs_leak.log
and move to tmp
.
2016-11-16 23:52:37 +01:00
Misty De Meo
30fdbe089b
Merge pull request #1435 from mistydemeo/dev_tools_version
...
Add "null version" class, and return compiler versions/build versions as Version objects
2016-11-14 13:44:03 -08:00
Mike McQuaid
b32fafa82c
formulary: don't warn on old formula name from keg/rack.
...
If there’s an old installation of e.g. `apple-gcc42` from when it was
part of `homebrew/core` then the tab will say it was from the
`homebrew/core` tap and then we’ll complain at the user (see #1459 for
an example). Instead, we only want to complain when the user actually
types in `homebrew/core/apple-gcc42` into a `brew` command.
Closes #1459 .
2016-11-11 16:42:29 +00:00
Misty De Meo
fbcf500a48
Version.parse: return Version::NULL for unparseable strings
2016-11-10 15:08:36 -08:00
Josh Hagins
fba00f2bbf
testing_env: extract with_environment to helper module
2016-10-19 12:35:46 -04:00
Markus Reiter
58e36c7319
Fix Style/GuardClause.
2016-09-24 12:24:35 +02:00
Mike McQuaid
5cf3838f42
Merge pull request #1041 from penman/parallel_tests
...
Parallelise test suite
2016-09-23 07:57:35 +01:00
Alyssa Ross
1c4ae98823
tests, cask-tests: log test runtimes
2016-09-20 13:16:11 +01:00
Alyssa Ross
d3740ec34f
tests: run in parallel
2016-09-19 23:00:58 +01:00
Alyssa Ross
28f707c907
tab: test tap runtime dependencies
2016-09-19 21:03:55 +01:00
Alyssa Ross
4abd48812b
alias tracking: add formula tests
2016-09-19 02:08:39 +01:00
Mike McQuaid
3982950e61
rubocop --auto-correct all hash-rocket usage.
2016-09-17 16:14:13 +01:00
Alyssa Ross
4f1d47bc15
Test source.path on Tab.create and .for_formula
2016-09-07 22:52:29 +01:00
Markus Reiter
39e9506557
Refactor shutup
.
2016-08-21 05:07:38 +02:00
Andrea Kao
8ec59253df
tests: fix code style issues ( #587 )
2016-08-06 07:04:59 +02:00
Mike McQuaid
70a1ef5bdf
testing_env: add needs_python method.
2016-07-29 21:21:02 -06:00
Andrea Kao
4b40a87ca4
tests: nest HOMEBREW_TEMP inside TEST_TMPDIR ( #554 )
2016-07-19 17:23:44 +02:00
Vlad Shablinsky
3fb5d70a72
Unify Version.create usage
...
Substitue each Version.new and HeadVersion.new with Version.create
to unify Version and HeadVersion instantiation among core code.
Note that this does not relate to Mac::OS::Version class.
2016-07-16 20:39:13 +08:00
Vlad Shablinsky
00cdd5f481
Add HeadVersion tests
2016-07-16 20:39:13 +08:00
Tim D. Smith
f04ffb614d
Move with_environment to testing_env
2016-06-29 21:16:50 -07:00
William Woodruff
cb3ad215b4
test: Add tests for Keg#mach_o_files link behavior.
...
Move dylib_path and bundle_path from test_mach to testing_env to
accommodate the new tests.
Closes #400 .
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-06-29 14:34:08 +02:00
Tim D. Smith
70ceb851a5
Revert "test: Add test for Keg#mach_o_files hardlink behavior."
...
This reverts commit 62d7079684cdb568600e22531c62888622a71ff1.
2016-06-27 23:25:10 -07:00
William Woodruff
62d7079684
test: Add test for Keg#mach_o_files hardlink behavior.
...
Move dylib_path and bundle_path from test_mach to testing_env to
accommodate the new test.
Closes #400 .
Signed-off-by: Tim D. Smith <git@tim-smith.us>
2016-06-27 22:56:28 -07:00
Xu Cheng
8d64b6a02d
introduce global lock directory ( #337 )
...
Since #292 , HOMEBREW_CACHE was moved to a per-user directory. This makes
it unsuitable to store global lock files on multiple users environment.
Therefore, introducing a global lock directory `/Library/Lock.d` to
store lock files from formula lockers as well as `brew update`.
2016-06-08 17:29:03 +08:00
Xu Cheng
deea4c82a4
fix brew tests
...
Fix the `brew tests` problem caused by core/formula separation.
2016-04-02 21:51:36 +08:00
Xu Cheng
ce7b32cec8
add HOMEBREW_ENV_PATH internal variable
...
`Library/ENV` like `Library/Homebrew` is part of Homebrew basecode. It
should be able to be accessed during the `brew tests`.
By adding HOMEBREW_ENV_PATH variable, we allow test suit to locate these
codes.
2016-03-21 19:07:38 +08:00
Baptiste Fontaine
0386f33222
tests: Add missing version tests
...
Closes Homebrew/homebrew#49031 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-10 18:47:00 +01:00
Baptiste Fontaine
d0998a4907
testing_env: needs_compat utility added
...
Closes Homebrew/homebrew#48302 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-25 01:26:24 +01:00
Baptiste Fontaine
f0d1444980
tests: missing requires added
...
Closes Homebrew/homebrew#47866 .
Closes Homebrew/homebrew#47861 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-09 10:37:40 +01:00
BrewTestBot
13d544e11e
Core files style updates.
...
Closes Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-03 13:22:35 +01:00
Mike McQuaid
95658a5beb
Move simplecov configuration to dotfile.
2015-07-28 10:57:56 +01:00
Mike McQuaid
5256d406de
testing_env: point to bundle install
now.
2015-07-28 10:57:55 +01:00
Xu Cheng
0ad82a29f9
tests: always run fs leak check
2015-07-22 20:27:20 +08:00
Xu Cheng
5433203fb4
coverage: stop recording compat codes
...
Closes Homebrew/homebrew#41973 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-07-21 21:32:50 +08:00
Baptiste Fontaine
44a8ebdc7e
'brew tests' optional coverage measure added
...
Closes Homebrew/homebrew#41890 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-07-20 20:44:12 +02:00
Xu Cheng
3a3a49bd93
add Formulary.core_path method, deprecate Formula.path
2015-05-27 13:53:40 +08:00
Jack Nagel
43ce8b0791
Stop testing implementation
2015-05-04 20:43:08 -04:00
Jack Nagel
dc6af1a6ae
Ensure HOMEBREW_TEMP is respected in all tests
2015-04-29 19:15:11 -04:00
Jack Nagel
44ca2043d0
Allow test tmpdir to be passed in
2015-04-29 19:15:11 -04:00
Jack Nagel
0397d68259
Extract runtime configuration from global.rb
...
This allows global.rb to be safely loaded in the test environment.
2015-04-29 19:15:11 -04:00
Jack Nagel
f0eca11d6b
Revert "Use real repo to run tests"
...
This reverts commit 5aaf13c6cf784cb4be62932b3e528e8f93580a65.
2015-04-20 22:33:25 -04:00
Jack Nagel
6278e08aec
Use real repo to run tests
2015-04-20 21:00:26 -04:00
Jack Nagel
b4fd54ae92
Close duped output streams before returning
2014-07-06 15:03:38 -05:00
Jack Nagel
7d8a901f7a
Add assert_eql to provide better failure messages for eql? tests
2014-07-03 16:55:13 -05:00