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
Jack Nagel
dbe82909a3
Remove ABS__FILE constant from test environment
2014-06-10 21:46:29 -05:00
Jack Nagel
83f2ee5aea
Use RbConfig.ruby if it's available
2014-06-09 21:36:36 -05:00
Jack Nagel
13355c76ac
Fix formula test helper parameters
2014-06-09 14:46:30 -05:00
Tsukasa OMOTO
d1f15e967b
Taps: cleanup regexps around Taps
...
Closes Homebrew/homebrew#29139 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-05-14 11:12:51 -05:00
Jack Nagel
d8c15c8fbf
The \w character class already includes underscore
...
Newer versions of Ruby issue a warning for repeated character classes.
2014-05-03 15:03:22 -05:00
Tsukasa OMOTO
54004a4759
Make the on-disk representation of taps unambiguous
...
This commit supports "-" and "_" in names of user and repository.
Closes Homebrew/homebrew#28203 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-04-24 17:10:41 -05:00
Jack Nagel
c6bc01ab58
Add TapDependency
2014-02-28 11:16:55 -06:00
Jack Nagel
0f5a80a97b
Fix tokenizing openssl style versions
...
Fixes Homebrew/homebrew#25736 .
2014-01-11 20:00:34 -06:00
Jack Nagel
3656f59508
Add HOMEBREW_TEMP to testing environment
2013-12-14 09:47:32 -06:00