Daniel Nichter
65a3ab5157
Handle values with spaces. Still needs work; one test is failing.
2012-01-21 13:59:02 -07:00
baron@percona.com
b13ff30bb7
finish docs
2012-01-21 11:19:50 -05:00
baron@percona.com
63ea85e755
docs
2012-01-21 09:15:45 -05:00
Daniel Nichter
acbc6b4622
Parse config files. Refactor parse_option.sh. Print --help and --version to STDOUT.
2012-01-20 11:34:51 -07:00
Daniel Nichter
f5f388e617
Merge lp:~percona-toolkit-dev/percona-toolkit/fix-bug-915598.
2012-01-19 13:08:05 -07:00
Daniel Nichter
2b9e578908
Fix util/update-modules. Use Cxn in pt-config-diff to make --ask-pass work.
2012-01-19 13:04:42 -07:00
Daniel Nichter
88304e69fb
Replace MKDEBUG with PTDEBUG in modules.
2012-01-19 12:46:56 -07:00
Daniel Nichter
51b93a6235
Fix --help description interpolation.
2012-01-19 12:20:33 -07:00
Daniel Nichter
ba4b4f3059
Log how pt-stalk was ran. Update modules in tool. Tweak 'Starting' and 'Exiting' log lines.
2012-01-19 11:51:24 -07:00
Daniel Nichter
9e29cc205a
Make test quiet.
2012-01-19 11:13:01 -07:00
Daniel Nichter
2412e01aa0
Use which to get programs. Don't create file unless the program or file exists.
2012-01-19 10:46:48 -07:00
Brian Fraser
ad552756b2
Automatic headers & improvements.
2012-01-18 19:01:19 -03:00
Brian Fraser
5b43ed0d5e
More changes as per Baron's review.
...
Tries to implement a facsimile to http://www.xaprb.com/blog/2011/03/18/how-to-gather-statistics-at-regular-intervals/
For both sampling and rendering.
2012-01-18 05:19:48 -03:00
Daniel Nichter
6e2b670af6
Die if --log, --pid, or --dest aren't accessible. Also die if po dir isn't accessible.
2012-01-17 13:12:08 -07:00
Daniel Nichter
b2bac5c765
Quote in tmpdir.sh and fix typo in doc.
2012-01-17 12:15:49 -07:00
Brian Fraser
3a66cf5187
Removed lib/pt_diskstats.pm, since it's no longer needed.
2012-01-17 11:41:15 -03:00
Brian Fraser
05fec15473
Fixes as per Baron's review.
2012-01-17 11:40:01 -03:00
Brian Fraser
076c0d70b1
(Whoops. Forgot to commit the changed tests)
2012-01-16 09:48:59 -03:00
Brian Fraser
d01d838b64
Several changes as per Baron & Daniel's mails.
...
Most importantly, it replaces --zero-rows with --show-inactive, and
changes the default logic used to decide when to print a device.
2012-01-16 09:37:53 -03:00
Daniel Nichter
894c492c6d
Update Bash libs. Quote stuff in tool's code. Remove flock.
2012-01-13 10:23:45 -07:00
Daniel Nichter
cfce6e6eb2
More quoting and tweaking re Baron's review.
2012-01-13 10:02:17 -07:00
Daniel Nichter
87d12c9802
Don't warn about invalid lines, just debug them. Anchor TS pattern. Unset --sample-time unless --group-by sample.
2012-01-12 14:26:31 -07:00
Daniel Nichter
60e16254d3
Correction to r140: only the test marked in this diff needs to be fixed.
2012-01-12 12:09:01 -07:00
Daniel Nichter
9404ff84ef
Rewrite pt-diskstats.t but all tests need to be fixed. Update modules in pt-diskstats, use PTDEBUG, check regex opts. Remove output_fh from Diskstats. Fix DiskstatsMenu header so update-modules can see it.
2012-01-12 12:06:50 -07:00
Daniel Nichter
8d70a272fe
Simplify parse_diskstats_line() and _calc_delta_for(). Use UPPERCASE for constants. Don't save unused values in dev stats array. Use actual values from an OptionParser/pt-diskstats.
2012-01-12 10:09:40 -07:00
Brian Fraser
3165b3c0f8
Slew of changes from Daniel's review.
2012-01-12 10:37:49 -03:00
Daniel Nichter
a9afea4506
Quote vals in Bash libs. Add tests for log_warn_die.sh and alt_cmds.sh. Make --help test path independent.
2012-01-11 11:31:41 -07:00
Brian Fraser
6d47e958c7
Change ->filter_zeroed_rows into ->zero_rows.
2012-01-10 16:28:32 -03:00
Brian Fraser
f173069109
Stop using /(?=)/ since /.+/ is good enough.
...
Originally, DiskstatsMenu differentiated between an empty pattern
entered by the user (which in the shell version meant "match all")
and any other valid pattern by replacing it with /(?=)/.
However, Diskstats now carries the original string, inside the
OptionParser object, so the above was redundant.
2012-01-10 16:10:50 -03:00
Brian Fraser
eaae370f81
Removed the handling of the partition format.
...
/proc/diskstats actually has two formats, one for devices, one for
partitions. The latter wasn't handled by the original pt-diskstats,
but one of the previous commits introducing some minimal handling
for that. This commit removes that, since the partition format
doesn't have enough information to be useful.
2012-01-10 14:28:24 -03:00
Brian Fraser
13210d1978
Explicit setter for filename.
2012-01-10 14:16:44 -03:00
Brian Fraser
5ad1bc4fbb
Explicit setter for device_regex and column_regex.
2012-01-10 14:14:32 -03:00
Brian Fraser
93279a03da
Explicit setter for out_fh.
2012-01-10 14:05:02 -03:00
Brian Fraser
ae76c73395
Explicit setter for interactive.
2012-01-10 14:01:11 -03:00
Brian Fraser
79bdf3f1d3
Explicit setter for sample_time
2012-01-10 13:52:43 -03:00
Brian Fraser
187d921069
Explicit setter for filter_zeroed_rows
2012-01-10 13:46:05 -03:00
Brian Fraser
25909caa4e
Explicit setters for (curr|prev|first)_ts.
2012-01-10 13:40:51 -03:00
Brian Fraser
9fd8e8d61d
Make a test clean up after itself.
2012-01-10 11:26:11 -03:00
Brian Fraser
01042d0fda
Use waitpid($pid, WNOHANG) instead of kill(0, $pid).
2012-01-10 11:25:18 -03:00
Brian Fraser
5098d33372
Updated tool based on the previous commits.
2012-01-10 10:55:16 -03:00
Brian Fraser
038dfeba59
Useless local pointed out by Daniel.
2012-01-10 10:53:28 -03:00
Brian Fraser
b4289010b1
Several fixes. --save-samples and --help should work now.
2012-01-10 10:47:50 -03:00
Daniel Nichter
97f42e9c07
Merge lp:~jamie-mccarthy/percona-toolkit/devel.
2012-01-09 11:12:50 -07:00
Daniel Nichter
a85dffd511
Test for bug 821709.
2012-01-09 11:10:35 -07:00
Jamie McCarthy
bf348ae167
Fix bug 821709, typo in pt-show-grants
2012-01-06 10:28:03 -05:00
Daniel Nichter
bc87f679f5
Build percona-toolkit-2.0.2
2.0.2
2012-01-05 12:20:21 -07:00
Daniel Nichter
254fcdb1bb
Merge lp:~percona-toolkit-dev/percona-toolkit/fix-bug-911996.
2012-01-05 12:06:10 -07:00
Daniel Nichter
520948c14e
Update sample files.
2012-01-05 11:54:27 -07:00
Daniel Nichter
f4362cb2e7
Test and fix bug 911996.
2012-01-05 11:46:38 -07:00
Brian Fraser
d6b15f4916
bin/pt-mysql-summary: Enable set -u
2012-01-03 15:10:16 -03:00