OSDN Git Service
scribu [Mon, 25 Feb 2013 17:02:48 +0000 (19:02 +0200)]
don't run Behat tests if unit tests fail
scribu [Mon, 25 Feb 2013 16:57:48 +0000 (18:57 +0200)]
first pass at .travis.yml file
scribu [Mon, 25 Feb 2013 16:55:16 +0000 (18:55 +0200)]
running the tests: fix example mysql command
scribu [Mon, 25 Feb 2013 16:52:28 +0000 (18:52 +0200)]
re-order lines in .travis.yml template to make them more readable
scribu [Mon, 25 Feb 2013 16:22:49 +0000 (18:22 +0200)]
fix version check for revision.php and post-formats.php
* 3.6-alpha, not 3.5-alpha
* 23451, because $wp_version wasn't updated with r23466
fixes #322. see #318
Cristi Burcă [Sun, 24 Feb 2013 20:36:45 +0000 (12:36 -0800)]
Merge pull request #318 from ocean90/fix-wp-settings-cli
Fatal error, because of new files added in WP#23466
Dominik Schilling [Sun, 24 Feb 2013 14:05:23 +0000 (15:05 +0100)]
Fix fatal error, because of new files, see https://core.trac.wordpress.org/changeset/23466
scribu [Fri, 22 Feb 2013 07:57:54 +0000 (09:57 +0200)]
make shell readline script more readable, using a heredoc
scribu [Thu, 21 Feb 2013 12:12:24 +0000 (14:12 +0200)]
quiet down svn checkout in travis script. see #270
scribu [Thu, 21 Feb 2013 07:44:20 +0000 (09:44 +0200)]
add utils/update-phar
scribu [Thu, 21 Feb 2013 06:43:01 +0000 (08:43 +0200)]
remove P2P specific <filter> from phpunit.xml
see #270
scribu [Tue, 19 Feb 2013 20:43:39 +0000 (22:43 +0200)]
avoid using the -l option for man, which doesn't exist on OSX
fixes #311
scribu [Tue, 19 Feb 2013 00:49:55 +0000 (02:49 +0200)]
bump version to 0.9.0-alpha2
Cristi Burcă [Tue, 19 Feb 2013 00:40:19 +0000 (16:40 -0800)]
Merge pull request #309 from wp-cli/core-init-tests
Initialize official testing suite
scribu [Mon, 18 Feb 2013 23:58:44 +0000 (01:58 +0200)]
document path parameter and add example
scribu [Mon, 18 Feb 2013 23:50:26 +0000 (01:50 +0200)]
add manpage
scribu [Mon, 18 Feb 2013 23:45:45 +0000 (01:45 +0200)]
add optional path parameter
scribu [Mon, 18 Feb 2013 11:52:23 +0000 (13:52 +0200)]
add `wp core init-tests`
Cristi Burcă [Mon, 18 Feb 2013 23:34:00 +0000 (15:34 -0800)]
Merge pull request #270 from wp-cli/plugin-tests
Generate all files needed for running plugin unit tests
scribu [Mon, 18 Feb 2013 23:10:11 +0000 (01:10 +0200)]
add manpage for `wp scaffold plugin-tests`
scribu [Mon, 18 Feb 2013 13:03:13 +0000 (15:03 +0200)]
revert to using the official unit testing suite
scribu [Mon, 18 Feb 2013 10:50:35 +0000 (12:50 +0200)]
add test-sample.php file
scribu [Sun, 17 Feb 2013 20:21:46 +0000 (22:21 +0200)]
transform add_testing_files() method into a proper subcommand
scribu [Thu, 7 Feb 2013 02:01:14 +0000 (04:01 +0200)]
show plugin dir, instead of path on success message, since there's more
than one generated file now
scribu [Thu, 7 Feb 2013 01:46:14 +0000 (03:46 +0200)]
add files for plugin unit testing
Cristi Burcă [Sun, 17 Feb 2013 16:03:24 +0000 (08:03 -0800)]
Merge pull request #307 from wp-cli/moar-tests
Moar tests!
scribu [Sun, 17 Feb 2013 05:37:23 +0000 (07:37 +0200)]
add tests for --color/--no-color
scribu [Sun, 17 Feb 2013 04:36:44 +0000 (06:36 +0200)]
add test for --user global parameter
scribu [Sun, 17 Feb 2013 04:25:46 +0000 (06:25 +0200)]
improve indentation for step definitions
scribu [Sun, 17 Feb 2013 04:07:45 +0000 (06:07 +0200)]
merge WP_CLI_Command_Runner into FeatureContext
scribu [Sun, 17 Feb 2013 03:59:26 +0000 (05:59 +0200)]
define steps using closures
scribu [Sun, 17 Feb 2013 03:11:02 +0000 (05:11 +0200)]
add tests for creating/updating/deleting a post
scribu [Sun, 17 Feb 2013 02:59:50 +0000 (04:59 +0200)]
add test for --debug flag
scribu [Sun, 17 Feb 2013 02:46:18 +0000 (04:46 +0200)]
add 'should be empty' step definition
scribu [Sun, 17 Feb 2013 02:17:58 +0000 (04:17 +0200)]
test wp user update
scribu [Sun, 17 Feb 2013 02:14:02 +0000 (04:14 +0200)]
throw stream output instead of using assertEquals()
scribu [Sun, 17 Feb 2013 02:08:24 +0000 (04:08 +0200)]
disable unkown assoc warnings when a generic assoc specifier is present in the synopsis
scribu [Sun, 17 Feb 2013 01:58:18 +0000 (03:58 +0200)]
add missing $obj_type property to User_Command
scribu [Sun, 17 Feb 2013 01:49:53 +0000 (03:49 +0200)]
make 'should run without errors' failure more descriptive
scribu [Sun, 17 Feb 2013 01:11:01 +0000 (03:11 +0200)]
replace 'return code should be 0' with 'it should run without errors'
scribu [Sun, 17 Feb 2013 00:34:46 +0000 (02:34 +0200)]
add ability to save result from previous command
scribu [Sun, 17 Feb 2013 00:09:53 +0000 (02:09 +0200)]
add test for wp user generate
scribu [Sun, 17 Feb 2013 00:00:07 +0000 (02:00 +0200)]
remove boilerplate feature description
scribu [Sat, 16 Feb 2013 23:59:09 +0000 (01:59 +0200)]
use WP_CLI::warning() instead of passing false to WP_CLI::error()
scribu [Sat, 16 Feb 2013 23:58:49 +0000 (01:58 +0200)]
test deleting the previously created user
scribu [Sat, 16 Feb 2013 23:38:45 +0000 (01:38 +0200)]
add function test for wp user create
Cristi Burcă [Sun, 17 Feb 2013 02:09:44 +0000 (18:09 -0800)]
Merge pull request #305 from goldenapples/post-create-from-file
Post create from file
Cristi Burcă [Sat, 16 Feb 2013 23:12:31 +0000 (15:12 -0800)]
Merge pull request #306 from wp-cli/behat
Stop using PHPUnit Story
scribu [Sat, 16 Feb 2013 22:58:19 +0000 (00:58 +0200)]
update readme
scribu [Sat, 16 Feb 2013 21:44:56 +0000 (23:44 +0200)]
convert PHPUnit Story specs to Behat features
scribu [Sat, 16 Feb 2013 21:23:23 +0000 (23:23 +0200)]
dependencies: replace phpunit-story with behat
scribu [Sat, 16 Feb 2013 20:55:48 +0000 (22:55 +0200)]
move db commands to Command_Runner
goldenapples [Fri, 15 Feb 2013 20:59:13 +0000 (12:59 -0800)]
Don't check if php://stdin is_file
It'll let you down every time.
goldenapples [Fri, 15 Feb 2013 01:28:08 +0000 (17:28 -0800)]
Add filename completion for `wp post create` command
Uses bash default filename completion for `wp post create`
goldenapples [Fri, 15 Feb 2013 18:29:04 +0000 (10:29 -0800)]
Update man page for `wp post create`
Still can't get synopsis to render correctly though. After adding
optional positional argument to synopsis, all calls generate an 'unknown
parameter' warning.
goldenapples [Fri, 15 Feb 2013 00:18:59 +0000 (16:18 -0800)]
Allow `wp post create` to read from file or STDIN
If a filename is passed as the first argument to `wp post create`, that
file will be read for the post's content. If the first argument is '-',
then post content will be read from STDIN.
If an unreadable filename is given, `wp post create` exits with an
error.
scribu [Fri, 15 Feb 2013 00:00:54 +0000 (02:00 +0200)]
add man page for wp post edit. see #302
Cristi Burcă [Thu, 14 Feb 2013 23:55:54 +0000 (15:55 -0800)]
Merge pull request #302 from goldenapples/system-editor
Introduce system editor function in \WP_CLI\Utils
goldenapples [Thu, 14 Feb 2013 23:34:22 +0000 (15:34 -0800)]
Whitespace cleanup
Use spaces for inner-line spacing
goldenapples [Thu, 14 Feb 2013 23:29:16 +0000 (15:29 -0800)]
Make error messages and output codes more logical
Use `WP_CLI::error` for any fatal errors. Output a warning rather than
an error if user aborts the editor (At this point it exits without
performing any action just like an error would, but it shouldn't be
considered an error. Also, its possible that commands using the editor
function will go on to perform other actions.)
Also, whitespace cleanup and minor refactoring... making a helper
method `_edit()` in post.php to make editor functions more reusable.
scribu [Thu, 14 Feb 2013 15:09:01 +0000 (17:09 +0200)]
allow whitespace before the 'require' statement in wp-config.php. see #288
Cristi Burcă [Thu, 14 Feb 2013 14:35:46 +0000 (06:35 -0800)]
Merge pull request #304 from nb/exit-on-eof
Exit on end-of-file
Nikolay Bachiyski [Thu, 14 Feb 2013 14:28:40 +0000 (16:28 +0200)]
Exit on end-of-file
It's a common practice shells to exit on end-of-file. WP-CLI doesn't do
this.
I traced the reason to the fact we're not checking the exit code from
the `read` builtin. If it timeouts or receives end-of-file, it's
non-zero. In both these cases it makes sense to exit.
goldenapples [Wed, 13 Feb 2013 23:59:24 +0000 (15:59 -0800)]
Use file_put_contents/file_get_contents instead of fwrite/fread
Much simpler this way. Also does away with the need to check for empty
output, although now we have to check the return value of
`launch_editor_for_input` strictly against false, since its possible for
it to return an empty string now (editing a post and deleting all the
content).
goldenapples [Wed, 13 Feb 2013 19:23:45 +0000 (11:23 -0800)]
Handle error caused by reading empty file
`fread()` will throw an error if trying to read an empty file (ie if
user deleted all post content or quit the editor on `wp post create`.
Detect that and fail gracefully.
goldenapples [Wed, 13 Feb 2013 19:21:20 +0000 (11:21 -0800)]
Use WP_CLI::launch to open editor
Also use wp_tempnam to create file, and give the created file a
meaningful name rather than just using system or php's tempfile name.
scribu [Wed, 13 Feb 2013 16:43:11 +0000 (18:43 +0200)]
remove @@PHP_DIR@@ reference. see #301
Cristi Burcă [Wed, 13 Feb 2013 16:39:10 +0000 (08:39 -0800)]
Merge pull request #300 from wp-cli/simplify-scaffolds
Simplify parameters for `scaffold post-type` and `scaffold taxonomy`
scribu [Wed, 13 Feb 2013 16:19:46 +0000 (18:19 +0200)]
regenerate manpages
scribu [Wed, 13 Feb 2013 16:17:39 +0000 (18:17 +0200)]
remove superfluous parameters from post and taxonomy scaffolds
scribu [Wed, 13 Feb 2013 15:47:05 +0000 (17:47 +0200)]
fix indenting for term command. see #286
Cristi Burcă [Wed, 13 Feb 2013 15:29:17 +0000 (07:29 -0800)]
Merge pull request #286 from wp-cli/term-command
A term command with subcommands for creating, updating, deleting and lis...
scribu [Wed, 13 Feb 2013 15:23:46 +0000 (17:23 +0200)]
add generated man pages
scribu [Wed, 13 Feb 2013 15:23:14 +0000 (17:23 +0200)]
replace <parent> with <term-id> for wp term update
scribu [Wed, 13 Feb 2013 15:18:28 +0000 (17:18 +0200)]
use format_items() utility in wp user list
scribu [Wed, 13 Feb 2013 15:07:24 +0000 (17:07 +0200)]
replace <parent> with <term-id>
goldenapples [Fri, 8 Feb 2013 23:33:54 +0000 (15:33 -0800)]
Introduce system editor function in \WP_CLI\Utils
Adds a function called `launch_editor_for_input()` which launches the
system's editor to allow file editing of post content, etc. Should
account for system line-endings properly, but probably needs testing on
Windows to be sure. Function returns false if no change (ie user :q!'s
out of vim), or updated content if any change is made.
Also adds two new subcommands to `wp post`:
- `wp post create --edit` Launches the editor to build the post
content before creating post.
- `wp post edit <id>` Edits post <id>'s content in system editor.
scribu [Tue, 12 Feb 2013 04:37:07 +0000 (06:37 +0200)]
delete files used for generating pear packages.
see #301. closes #39
Cristi Burcă [Wed, 13 Feb 2013 00:33:27 +0000 (16:33 -0800)]
Merge pull request #301 from wp-cli/phar
Distribute as a Phar archive
scribu [Wed, 13 Feb 2013 00:20:42 +0000 (02:20 +0200)]
set version to 0.9.0-alpha
scribu [Wed, 13 Feb 2013 00:07:32 +0000 (02:07 +0200)]
allow specifying where to create the phar archive
scribu [Tue, 12 Feb 2013 23:57:58 +0000 (01:57 +0200)]
add templates to phar archive
scribu [Tue, 12 Feb 2013 23:33:50 +0000 (01:33 +0200)]
make manpages work from a Phar archive
scribu [Tue, 12 Feb 2013 23:32:18 +0000 (01:32 +0200)]
add shebang to Phar stub
scribu [Tue, 12 Feb 2013 22:43:56 +0000 (00:43 +0200)]
use DirectoryIterator, since glob() doesn't work on Phar archives
scribu [Tue, 12 Feb 2013 22:26:14 +0000 (00:26 +0200)]
handle --quiet parameter
scribu [Tue, 12 Feb 2013 22:20:53 +0000 (00:20 +0200)]
add ignored paths
scribu [Tue, 12 Feb 2013 22:07:53 +0000 (00:07 +0200)]
first pass at creating a Phar archive
scribu [Tue, 12 Feb 2013 02:27:01 +0000 (04:27 +0200)]
show validation warnings only when generating man pages. see #298
Cristi Burcă [Tue, 12 Feb 2013 02:19:34 +0000 (18:19 -0800)]
Merge pull request #298 from wp-cli/synopsis-lint
Synopsis linting
scribu [Tue, 12 Feb 2013 02:17:01 +0000 (04:17 +0200)]
fix post generate and user generate synopses
closes #296
scribu [Tue, 12 Feb 2013 01:59:19 +0000 (03:59 +0200)]
the 'repeating' flavour can also be optional
scribu [Tue, 12 Feb 2013 01:40:20 +0000 (03:40 +0200)]
add 'repeating' flavour
scribu [Tue, 12 Feb 2013 00:41:06 +0000 (02:41 +0200)]
first pass at moving arg checking into SynopsisParser
Also, doesn't nest accepted parameters by type
scribu [Mon, 11 Feb 2013 22:12:57 +0000 (00:12 +0200)]
refactor pattern generation
scribu [Mon, 11 Feb 2013 21:24:34 +0000 (23:24 +0200)]
ignore empty synopsis tokens
scribu [Mon, 11 Feb 2013 21:14:28 +0000 (23:14 +0200)]
show warnings for invalid tokens when generating man pages
scribu [Mon, 11 Feb 2013 20:17:43 +0000 (22:17 +0200)]
make synopsis parser return unknown tokens
Cristi Burcă [Mon, 11 Feb 2013 20:04:03 +0000 (12:04 -0800)]
Merge pull request #297 from wp-cli/synopsis-tests
Add unit tests for synopsis parser
scribu [Mon, 11 Feb 2013 19:53:28 +0000 (21:53 +0200)]
use assertCount() instead of assertEquals()