Daniel Bachhuber
d58d4b0b36
Merge pull request #93 from runcommand/23-callback-count
...
Indicate callback count when profiling a stage
2016-10-08 06:01:56 -07:00
Daniel Bachhuber
69ad3a35cc
Merge pull request #92 from runcommand/registered-commands
...
Ensure we only register specific methods as commands
2016-10-07 16:23:03 -07:00
Daniel Bachhuber
e403ef86e0
Indicate callback count when profiling a stage
2016-10-07 16:18:04 -07:00
Daniel Bachhuber
a2e8573328
Ensure we only register specific methods as commands
2016-10-07 16:02:26 -07:00
Daniel Bachhuber
a590f1be0d
Assert hooks for each stage
2016-10-07 15:58:08 -07:00
Daniel Bachhuber
c5c9179af5
Use --all flag to profile all stages
2016-10-07 15:45:48 -07:00
Daniel Bachhuber
f0ad855d0a
Keep track of filter depth to appropriately handle recursion
2016-10-07 15:27:29 -07:00
Daniel Bachhuber
6e4eecf85c
Failing test cause for hooks being called twice
2016-10-07 14:45:13 -07:00
Daniel Bachhuber
b352251d80
Include callback definition source when profiling hooks
2016-10-07 14:20:08 -07:00
Daniel Bachhuber
1025c4b464
Failing test case for #46
2016-10-07 13:44:45 -07:00
Daniel Bachhuber
0e9528cdcc
Support profiling arbitrary file execution
2016-10-04 14:38:12 -07:00
Daniel Bachhuber
8a29fd7e57
Support profiling the shutdown
hook
2016-10-04 14:10:27 -07:00
Daniel Bachhuber
c206a27eea
Use wp profile eval
to profile arbitrary code execution
2016-10-04 12:57:10 -07:00
Daniel Bachhuber
6e685729a6
Fix test setup for assertion
2016-10-04 07:27:31 -07:00
Daniel Bachhuber
8fe2681eef
Failing test case for https://github.com/runcommand/sparks/issues/22
2016-10-04 07:17:24 -07:00
Daniel Bachhuber
b22d0f85c7
Split wp profile
into wp profile stage
and wp profile hook
2016-10-04 06:47:01 -07:00
Daniel Bachhuber
25e1f40ea7
Fix profiling of early hooks
...
When we throw an Exception to bail out of the call, this means the rest
of the bootstrap code hasn't executed, and important things aren't set
up. Instead, we need to summarize early.
2016-09-23 06:33:30 -07:00
Daniel Bachhuber
8d78ded72d
Rename profile hook feature file
2016-09-23 06:21:55 -07:00
Daniel Bachhuber
b31f5c39fa
Ensure the last step to a stage is logged appropriately
2016-09-08 17:42:58 -07:00
Daniel Bachhuber
a789b3ce34
Fix bottom of the table when there aren't any items displayed
...
The cells need to be filled in appropriately
2016-09-08 06:15:10 -07:00
Daniel Bachhuber
440a13b7ff
Catch hook Exceptions incrementally
...
This permits our output buffering to work as expected.
2016-09-08 06:02:48 -07:00
Daniel Bachhuber
757b3bf38a
Update test for true output representation
2016-09-08 05:49:18 -07:00
Daniel Bachhuber
5953df52c2
Bail early when there aren't any hook callbacks to run
2016-09-08 05:43:42 -07:00
Daniel Bachhuber
e32a5653cd
Register some basic hooks for the template stage
2016-08-30 06:57:55 -07:00
Daniel Bachhuber
8b1f96d065
Add the feature file, which is necessary for the tests
2016-08-30 05:15:13 -07:00