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
Jack Nagel
acf76f3f55
Add module for logging filesystem leaks in tests
2014-06-23 23:28:25 -05:00
Jack Nagel
5ab65d0b25
Make the test tmpdir a constant
2014-06-23 23:24:45 -05:00
Jack Nagel
f9fd3f46d4
Explicitly create top-level directories for tests
2014-06-23 22:11:39 -05:00
Jack Nagel
04f504546c
Give the temporary test directory a prefix
2014-06-23 18:58:58 -05:00
Jack Nagel
43cb0b9141
Use Dir.mktmpdir to create temp directory for tests
2014-06-23 18:42:27 -05:00
Jack Nagel
5beaa512e6
Pass the requested spec into the formula instance
2014-06-20 21:32:36 -05:00
Jack Nagel
10a1952d2c
Only "extend self" once on the Homebrew module
2014-06-19 13:10:36 -05:00
Jack Nagel
ea203c2aac
Combine Homebrew module declarations in testing_env
2014-06-18 21:08:09 -05:00
Jack Nagel
06305e6211
Switch to Minitest
2014-06-18 20:34:09 -05:00
Jack Nagel
89d74ec475
Move test helpers into Homebrew::TestCase
2014-06-18 20:32:51 -05:00
Jack Nagel
982e9239b8
Use a custom test class so we can avoid monkeypatching
2014-06-18 20:32:51 -05:00
Jack Nagel
344f77e179
Don't load unused compat files for tests
2014-06-16 14:32:24 -05:00
Jack Nagel
5ec52ea4da
Remove unnecessary require
2014-06-10 22:29:20 -05:00
Jack Nagel
dd1f742854
Remove unnecessary code
2014-06-10 21:50:58 -05:00
Jack Nagel
0505582507
Rename TEST_FOLDER to TEST_DIRECTORY
2014-06-10 21:49:41 -05:00