Daniel Bachhuber
e65473afd7
Assert --spotlight
as an available flag
2016-10-26 05:54:26 -07:00
Daniel Bachhuber
c95664f0b6
Use --spotlight
to filter zero-ish results from the set
2016-10-26 05:40:34 -07:00
Daniel Bachhuber
b60edfa0d8
Failing test case for profiling muplugins_loaded:before
2016-10-19 04:54:58 -07:00
Daniel Bachhuber
0989767e2e
Shorten the code location at the point of rendering the loggers
2016-10-09 16:15:16 -07:00
Daniel Bachhuber
0a365862d3
Use more precise hooks for profiling intermediate stages
2016-10-09 15:43:02 -07:00
Daniel Bachhuber
944696431a
Put names to the intermediate stages
...
For the most part, it's `<hook>:before`, except when it's the last hook
in the sequence.
2016-10-09 09:05:27 -07:00
Daniel Bachhuber
178e0454b6
Use --all
to profile callbacks on all hooks
2016-10-08 16:18:48 -07:00
Daniel Bachhuber
59a672b458
Update test for new accepted argument
2016-10-08 08:24:46 -07:00
Daniel Bachhuber
4e6cc627cf
Omit <hook>
to profile all called hooks
2016-10-08 07:27:46 -07:00
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