add resultbrowser menu action
This commit is contained in:
@ -35,6 +35,8 @@ my $cui = TUI::init_cui();
|
||||
# TODO: Add a more exhaustive faults query that also retrieves
|
||||
# what fault has been injected. Then add an info popup or
|
||||
# display it in the markers panel
|
||||
# TODO: Add a filter for address ranges
|
||||
# TODO: Add a filter for segments
|
||||
|
||||
# =============================================================================
|
||||
# Data handling
|
||||
|
||||
@ -24,6 +24,9 @@ my $local_ghidra_projects = "$local_root/ghidra/projects";
|
||||
my $local_ghidra_scripts = "$local_root/ghidra/scripts";
|
||||
my $local_db_conf = "$local_root/db.conf";
|
||||
|
||||
my $resultbrowser_port = '5000';
|
||||
my $resultbrowser = 'resultbrowser.py';
|
||||
|
||||
my $remote_root = '/home/lab/smchurla/Documents/failnix';
|
||||
my $remote_builds_dir = "$remote_root/builds";
|
||||
|
||||
@ -141,8 +144,18 @@ my %handlers = (
|
||||
|
||||
'13. Open Experiment in ResultBrowser' => sub {
|
||||
|
||||
# TODO: Select from existing DBs, rewrite db.conf,
|
||||
# launch resultbrowser + firefox
|
||||
my @db_names = Mars::db_list();
|
||||
my @selected_dbs =
|
||||
TUI::select_from_list( "Select Database for ResultBrowser",
|
||||
0, @db_names );
|
||||
die "No database selected" unless @selected_dbs;
|
||||
my $selected_db = $selected_dbs[0];
|
||||
|
||||
Util::rewrite_file( $local_db_conf, "database=",
|
||||
"database=$selected_db\n" );
|
||||
|
||||
system( $resultbrowser, '-c', $local_db_conf, '--host=0.0.0.0',
|
||||
"--port=$resultbrowser_port" );
|
||||
},
|
||||
|
||||
'14. Run Build in GDB' => sub {
|
||||
|
||||
Reference in New Issue
Block a user