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
..
2016-01-03 19:08:10 +00:00
2016-01-03 19:08:11 +00:00
2016-01-19 14:00:01 +01:00
2015-12-26 23:00:38 +01:00
2015-11-23 22:56:18 -08:00
2015-12-09 16:56:59 +08:00
2016-01-04 13:17:21 +01:00
2016-01-03 19:08:11 +00:00
2016-01-20 10:23:21 +01:00
2016-01-05 16:08:25 +01:00
2015-12-13 01:29:52 +08:00
2016-01-19 12:54:00 +00:00
2015-12-09 16:56:59 +08:00
2016-01-13 21:37:22 +01:00
2016-01-15 16:26:04 +08:00

Homebrew's Formula API

This is the (partially) documented public API for Homebrew.

The main class you should look at is the {Formula} class (and classes linked from there). That's the class that's used to create Homebrew formulae (i.e. package descriptions). Assume anything else you stumble upon is private.

You may also find the Formula Cookbook and Ruby Style Guide helpful in creating formulae.

Good luck!