Max Howell
dae260561e
Support github tagged download versions
...
eg. http://github.com/lloyd/yajl/tarball/1.0.5
2009-08-10 18:11:23 +01:00
Max Howell
6dbdc9ab0c
Remove duplicates from ARGV.named
...
Includes test
2009-08-10 18:11:23 +01:00
Max Howell
760c083c0c
Refactor
...
Large refactor to Formula, mostly improving reliability and error handling but
also layout and readability.
General improvements so testing can be more complete.
Patches are automatically downloaded and applied for Formula that return a
list of urls from Formula::patches.
Split out the brew command logic to facilitate testing.
Facility from Adam Vandenberg to allow selective cleaning of files, added
because Python doesn't work when stripped.
2009-08-10 18:11:17 +01:00
Adam Vandenberg
cae0e78e60
Pull USERAGENT used by curl into constant
2009-08-10 16:15:24 +01:00
Max Howell
e9dbdadcac
Remove all testing temporaries when done
2009-08-04 01:31:32 +01:00
Max Howell
a1d5450f0c
The unittest now emulates a fresh install better
...
In future, this will hopefully prevent regressions like issue Homebrew/homebrew#7 .
2009-08-04 01:07:36 +01:00
Max Howell
33b90794e1
HOMEBREW_CACHE is now a Pathname object
...
This is consistent with the other HOMEBREW_* path constants
2009-08-04 00:40:12 +01:00
Max Howell
a5ca752658
Refactor and clean up code
2009-08-01 18:10:20 +01:00
Max Howell
055a694cd4
More tests for Formula and Keg
2009-07-31 14:21:27 +01:00
Max Howell
7e0d5bf165
Tests for Formula.*
2009-07-31 14:04:24 +01:00
Max Howell
5fd7fd0578
A basis for full test coverage
2009-07-31 04:59:08 +01:00
Max Howell
9b19f194cc
Refactor $foo into HOMEBREW_FOO
...
CONSTANTS are the far saner choice for these important parameters.
Split env up so I can redefine the CONSTANTS in unittest.rb.
2009-07-31 04:59:02 +01:00
Max Howell
fb5aefd4a0
Refactor--object orientate where sensible
2009-07-24 23:57:54 +01:00
Max Howell
17968f51c4
Support gloox version style
2009-07-10 03:11:05 +01:00
Max Howell
a648e46d8a
Leave permissions of installed files in sensible state
...
No write permission for files, executable when required etc.
2009-06-26 13:05:48 +01:00
Max Howell
6e9a564021
foobar-1.2.1rc1 version pattern
2009-06-18 10:31:23 +01:00
Max Howell
02e53d44cb
Capture stdout during test_prefix
2009-06-15 01:28:44 +01:00
Max Howell
b3b78eceeb
Test for astyle versioning
2009-06-15 00:54:58 +01:00
Max Howell
9003225a34
Another version test
2009-06-08 15:57:24 +01:00
Max Howell
cbbc7b0f0f
Better version extraction and more flexible funcs
2009-06-08 11:42:28 +01:00
Max Howell
b3b14a7e0a
Refactor class heirarchy
2009-06-05 23:39:56 +01:00
Max Howell
e585686b01
Fix GithubGistFormula
2009-06-05 12:57:37 +01:00
Max Howell
cc50131728
Created /Library moved brew tool to /bin
...
Moved Forumla and Cellar/homebrew into Library.
This way the homebrew core files are more sensibly placed, Cellar is
more internally consistent and only generated. And Homebrew is ready for
use straight out of the tarball.
2009-06-04 19:36:58 +01:00