aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYordan Karadzhov <ykaradzhov@vmware.com>2019-04-19 16:50:34 +0300
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2019-04-19 14:15:31 -0400
commit0cf1f479f11e22f0e36f79bae15bfcf26907fa45 (patch)
tree9092588a1a91286b31803da19075913f9492ae73
parent1e28ff680509ded50616c812aefe6920b75a7202 (diff)
downloadtrace-cmd-0cf1f479f11e22f0e36f79bae15bfcf26907fa45.tar.gz
kernel-shark: Load Last Session from command line
./kernelshark -l will load directly the Last Session Link: http://lore.kernel.org/linux-trace-devel/20190419135036.19340-7-ykaradzhov@vmware.com Signed-off-by: Yordan Karadzhov <ykaradzhov@vmware.com> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
-rw-r--r--kernel-shark/src/kernelshark.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/kernel-shark/src/kernelshark.cpp b/kernel-shark/src/kernelshark.cpp
index 2ec91def..1ec66782 100644
--- a/kernel-shark/src/kernelshark.cpp
+++ b/kernel-shark/src/kernelshark.cpp
@@ -28,6 +28,7 @@ void usage(const char *prog)
printf(" -p register plugin, use plugin name, absolute or relative path\n");
printf(" -u unregister plugin, use plugin name or absolute path\n");
printf(" -s import a session\n");
+ printf(" -l import the last session\n");
}
int main(int argc, char **argv)
@@ -40,7 +41,7 @@ int main(int argc, char **argv)
int c;
bool fromSession = false;
- while ((c = getopt(argc, argv, "hvi:p:u:s:")) != -1) {
+ while ((c = getopt(argc, argv, "hvi:p:u:s:l")) != -1) {
switch(c) {
case 'h':
usage(argv[0]);
@@ -65,6 +66,12 @@ int main(int argc, char **argv)
case 's':
ks.loadSession(QString(optarg));
fromSession = true;
+ break;
+
+ case 'l':
+ ks.loadSession(ks.lastSessionFile());
+ fromSession = true;
+ break;
default:
break;