Martin Afanasjew
d2cdbcbb18
tests: add missing require
...
Amends e4d0187120e61bc80d31ebecc3b38f0740b20bb5. The `require` was
accidentally omitted causing the tests to fail very sporadically (or
always, when invoked as `brew tests --only=integration_cmds`).
2016-06-02 09:36:51 +02:00
Andrea Kao
e4d0187120
tests: extend cmd/home integration test ( #305 )
2016-06-02 01:26:32 +02:00
Mike McQuaid
f12932cf31
test_integration_cmds: fix when not a developer.
2016-05-30 21:44:59 +01:00
Mike McQuaid
0158fc6da8
test_integration_cmds: print output on failure. ( #213 )
...
Makes it easy to debug what’s gone wrong.
2016-05-08 17:12:31 +01:00
Mike McQuaid
61614d3529
test_integration_cmds: add cleanup test.
2016-05-08 17:11:57 +01:00
Martin Afanasjew
02289fce42
Update Homebrew/homebrew references in code
...
Replace `homebrew` with `brew`, `homebrew-core`, or `legacy-homebrew`
depending on context.
2016-05-02 21:19:09 +02:00
Martin Afanasjew
8600b9edf1
Update Homebrew/homebrew references in comments
...
Replace `homebrew` with `brew`, `homebrew-core`, or `legacy-homebrew`
depending on context.
2016-05-02 21:19:09 +02:00
Martin Afanasjew
b53f0c5ada
tests: expand help and help-related tests
...
Closes #114 .
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-04-20 13:46:10 +02:00
Martin Afanasjew
d183ff8065
tests: fix Ruby 1.8 syntax warnings
...
In `Library/Homebrew/test/`:
test_integration_cmds.rb:431: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:502: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:507: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:585: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:709: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:710: warning: (...) interpreted as grouped expression
test_integration_cmds.rb:711: warning: (...) interpreted as grouped expression
2016-04-20 01:42:14 +02:00
Martin Afanasjew
7771f3af81
tests: update prune --verbose test
...
Closes #15 .
Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-04-06 10:31:54 +02:00
Martin Afanasjew
f2245adaa7
tests: update linkapps/unlinkapps tests
2016-04-06 10:31:54 +02: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
b8a4677de0
--repository: support to show tap path
...
This can become handy when we separate core code and formulae. For
example, we could use `cd $(brew --repo homebrew/core)` to go to core
tap path.
Closes Homebrew/homebrew#50346 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2016-03-24 14:52:13 +08:00
Xu Cheng
28f3dae8cd
rename CoreFormulaRepository to CoreTap
...
Core tap will be separated from core code in the near future.
It makes sense to rename it to CoreTap.
2016-03-07 19:43:46 +08:00
Xu Cheng
eb6f970b90
tap: support --quieter flag
...
Closes Homebrew/homebrew#49551 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-26 18:42:36 +08:00
Xu Cheng
e5b6f79b22
bottle: do not follow symlink when setting mtime
...
Also set atime to mtime, which seems to be a more common practice.
Fixes Homebrew/homebrew#49007
Closes Homebrew/homebrew#49027 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-10 21:01:12 +08:00
Baptiste Fontaine
eba429d947
tests: add leaves & prune integration tests
...
Closes Homebrew/homebrew#48943 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-07 13:30:40 +01:00
Baptiste Fontaine
570345d1a0
tests: cleanup test bottle
2016-02-07 13:30:40 +01:00
Baptiste Fontaine
115e6b49bc
tests: monkey-patch exec to get coverage reports
...
Closes Homebrew/homebrew#48923 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-07 11:52:26 +01:00
Baptiste Fontaine
4ce99fa010
tests: remove unnecessary cd
2016-02-07 11:52:25 +01:00
Baptiste Fontaine
268fa841de
tests: fix simplecov handling in integration tests
...
Closes Homebrew/homebrew#48250 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-06 14:20:58 +01:00
ilovezfs
fb9818ae8c
HOMEBREW_BREW_FILE was unset for the tests
...
This fixes a regression introduced by 3f6a355, which caused
HOMEBREW_BREW_FILE to be unset while running the tests.
Patch provided by Xu Cheng.
2016-02-05 21:52:11 +08:00
ilovezfs
051cd36046
test_integration_cmds: fix warning.
...
Closes Homebrew/homebrew#48772 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-03 21:09:12 +00:00
Baptiste Fontaine
bdf0e0ef4d
tests: remove the problematic test-bot test
...
It makes Travis checks fail on the master.
2016-02-03 18:11:29 +01:00
Baptiste Fontaine
299419a881
tests: more integration tests
...
Closes Homebrew/homebrew#48785 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-03 16:28:28 +01:00
Baptiste Fontaine
6cccc2d0fe
tests: remove unnecessary code
2016-02-03 16:28:28 +01:00
Baptiste Fontaine
a173196e32
tests: more integration tests
...
Closes Homebrew/homebrew#48674 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-31 16:03:36 +01:00
Baptiste Fontaine
86eb44c96c
tests: more integration tests
...
Closes Homebrew/homebrew#48635 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-31 00:46:35 +01:00
Baptiste Fontaine
47aa71e633
tests: don't try to rm an unexisting file
...
This line is necessary if the test fails. If it passes the file won't
exist anymore and shouldn't be removed.
2016-01-27 23:03:44 +01:00
Baptiste Fontaine
c25e11563c
tests: fix a file leak
2016-01-27 22:38:24 +01:00
Martin Afanasjew
274640c97a
tests: use unique identifiers w/ integration tests
...
Commands executed during integration testing are executed in a separate
process and thus generate a new result set for each command. To avoid
that these results override each other, they need to have a unique
`command_name`. Derive this name from the test class/name and the index
of the command inside that test, resulting in identifiers like
`IntegrationCommandTests#test_prefix.1 brew --prefix`.
Also replaces `TEST_TMPDIR` in the arguments with `"@TMPDIR@"` to get a
cleaner command identifier that is independent of the temporary
directory that changes with every run.
2016-01-21 05:42:23 +01:00
Baptiste Fontaine
4ba4812d1d
tests: tap-readme integration test added
2016-01-20 20:15:34 +01:00
Baptiste Fontaine
36c734b392
tests: cmd/edit & cmd/info tests added
2016-01-20 20:15:34 +01:00
Baptiste Fontaine
861910b85f
sh: flush stdout before executing the shell
...
Closes Homebrew/homebrew#48268 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-20 11:37:42 +01:00
Misty De Meo
066dd63a87
test_edit: HOMEBREW_EDITOR takes precedence over EDITOR
2016-01-17 13:07:46 -08:00
Baptiste Fontaine
f41e0a6e64
tests: more integration tests
...
Closes Homebrew/homebrew#48124 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-16 15:46:01 +01:00
Xu Cheng
f0b22c4ce3
fix test_missing test
2016-01-09 19:11:34 +08:00
Baptiste Fontaine
c8401b8243
a few more integration tests
...
Closes Homebrew/homebrew#47714 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-06 12:22:58 +01:00
Baptiste Fontaine
9f1442db14
doctor: move code away from cmd/
...
Closes Homebrew/homebrew#47665 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-05 14:33:06 +01:00
Baptiste Fontaine
5d8a6e368f
integration tests: allow env overriding
2016-01-05 14:33:06 +01:00
Baptiste Fontaine
8f8c3cc1b1
integration tests: fix failing test
...
If the test fails above `formula_file`’s definition this line fails
because `formula_file` is `nil`.
Closes Homebrew/homebrew#47663 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-01-04 15:12:32 +01:00
Dominyk Tiller
cff0c63d03
test_intergration_cmds: fix minor typo
2016-01-03 19:06:26 +00:00
Dominyk Tiller
49f7c8d6a9
test_intergration_cmds: paren-wrap regex
...
Fixes this `brew readall` warning:
test_integration_cmds.rb:116: warning: ambiguous first argument; put parentheses or even spaces
2016-01-03 19:06:26 +00:00
Xu Cheng
e27bddc82a
IntegrationCommandTests: improve bottle test
...
Also let `cmd_output` capture `$stderr`
Closes Homebrew/homebrew#47383 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-12-26 18:08:45 +08:00
Xu Cheng
f258949816
add IntergrationCommandTests#test_tap
...
Closes Homebrew/homebrew#47177 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-12-19 22:05:31 +08:00
Xu Cheng
fe2bec5e8b
add IntergrationCommandTests#test_readall
2015-12-19 22:05:30 +08:00
Mike McQuaid
ca3952c500
Add some more integration command tests.
...
Add them for `install`, `bottle`, `uninstall`, `cleanup`.
Closes Homebrew/homebrew#47079 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-12-18 09:14:16 +00:00
Daniel Trebbien
af10515f81
Skip pouring from a bottle if --cc is passed
...
A formula should be built from source by default if the --cc option is
passed to specify a particular compiler.
Added a test to test_formula_installer: test_not_poured_from_bottle_when_compiler_specified
Modified test_formula_installer to assert that the formula was not poured
from a bottle. Similarly modified test_formula_installer_bottle to assert
that the formula *was* installed from a bottle.
Added an install method to the TestballBottle formula (the same as the
Testball formula's install method) so that the TestballBottle formula can
be "built from source".
Fixes Homebrew/homebrew#46046 - Build from source should be the default behavior if --cc
option is passed
Closes Homebrew/homebrew#46162 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-11-25 16:49:58 +00:00
Xu Cheng
db2552828b
test_integration_cmds: fix syntax warning
...
Library/Homebrew/test/test_integration_cmds.rb:68: warning: ambiguous first argument; put parentheses or even spaces
2015-09-06 20:15:38 +08:00
Tim D. Smith
143709e679
include git sha1 in --version output
...
HOMEBREW_VERSION doesn't change very often; the repository state is more
interesting.
Closes Homebrew/homebrew#41886 .
2015-08-25 00:13:53 -07:00