mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 03:37:55 +00:00
l3_vid_group: WIP uses correct method for listing groups, fixes call to lf_firemod
This commit is contained in:
@@ -103,7 +103,7 @@ GetOptions
|
|||||||
'clear_group|z' => \$::clear_group,
|
'clear_group|z' => \$::clear_group,
|
||||||
'cx_name|c=s' => \$::cx_name,
|
'cx_name|c=s' => \$::cx_name,
|
||||||
'debug|d' => \$::debug,
|
'debug|d' => \$::debug,
|
||||||
'endp_type=s' => \$::endp_type,
|
'endp_type|type|t=s' => \$::endp_type,
|
||||||
'first_sta|i=s' => \$::first_sta,
|
'first_sta|i=s' => \$::first_sta,
|
||||||
'help|h' => \$show_help,
|
'help|h' => \$show_help,
|
||||||
|
|
||||||
@@ -153,6 +153,7 @@ if (defined $log_cli) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
our $utils = new LANforge::Utils;
|
our $utils = new LANforge::Utils;
|
||||||
|
|
||||||
$::utils->connect($lfmgr_host, $lfmgr_port);
|
$::utils->connect($lfmgr_host, $lfmgr_port);
|
||||||
|
|
||||||
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
||||||
@@ -170,17 +171,17 @@ if (!(defined $::test_grp) || ("" eq $::test_grp) || ("NA" eq $::test_grp)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# get a list of test groups
|
# get a list of test groups
|
||||||
my @tg_names = $::utils->cx_for_group($::test_grp);
|
my $ra_tg_list = $::utils->test_groups();
|
||||||
#print Dumper(\@tg_lines) if ($::debug);
|
print Dumper($ra_tg_list) if ($::debug);
|
||||||
|
|
||||||
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
||||||
if ($::clear_group > 0) {
|
if ($::clear_group > 0) {
|
||||||
if (@tg_lines < 1) {
|
if (@$ra_tg_list < 1) {
|
||||||
print "No test groups defined, bye.";
|
print "No test groups defined, bye.";
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
my @matches = grep {/^TestGroup name:\s+${main::test_grp}\s+/} @tg_lines;
|
my @matches = grep {/^TestGroup name:\s+${main::test_grp}\s+[\[]/} @$ra_tg_list;
|
||||||
#print Dumper(\@matches) if ($::debug);
|
print Dumper(\@matches) if ($::debug);
|
||||||
if (@matches < 1) {
|
if (@matches < 1) {
|
||||||
print "No test group matching name [$::test_grp], bye.";
|
print "No test group matching name [$::test_grp], bye.";
|
||||||
exit(1);
|
exit(1);
|
||||||
@@ -190,8 +191,8 @@ if ($::clear_group > 0) {
|
|||||||
}
|
}
|
||||||
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
# ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------
|
||||||
if ($::action eq "create") {
|
if ($::action eq "create") {
|
||||||
my @matches = grep {/^TestGroup name:\s+${main::test_grp}\s+[\[]/} @tg_lines;
|
my @matches = grep {/^TestGroup name:\s+${main::test_grp}\s+[\[]/} @$ra_tg_list;
|
||||||
#print Dumper(\@matches) if ($::debug);
|
print Dumper(\@matches) if ($::debug);
|
||||||
if (@matches < 1) {
|
if (@matches < 1) {
|
||||||
print "Creating test group matching name [$::test_grp]...";
|
print "Creating test group matching name [$::test_grp]...";
|
||||||
$::utils->doCmd($::utils->fmt_cmd("add_group", $::test_grp));
|
$::utils->doCmd($::utils->fmt_cmd("add_group", $::test_grp));
|
||||||
@@ -278,7 +279,7 @@ if ($::action eq "create") {
|
|||||||
my $ports = join('.', 1, $::resource, $selected_list[$i]).",".$::upstream;
|
my $ports = join('.', 1, $::resource, $selected_list[$i]).",".$::upstream;
|
||||||
|
|
||||||
print "Connection name $name uses $ports\n";
|
print "Connection name $name uses $ports\n";
|
||||||
my $cmd = qq(./lf_firemod.pl --mgr $::lfmgr_host --port $::lfmgr_port )
|
my $cmd = qq(./lf_firemod.pl --mgr $::lfmgr_host --mgr_port $::lfmgr_port )
|
||||||
.qq(--action create_cx --cx_name $name --endp_type $::endp_type )
|
.qq(--action create_cx --cx_name $name --endp_type $::endp_type )
|
||||||
.qq(--use_ports $ports --use_speeds 0,0 --report_timer 3000);
|
.qq(--use_ports $ports --use_speeds 0,0 --report_timer 3000);
|
||||||
print "CMD: $cmd\n";
|
print "CMD: $cmd\n";
|
||||||
@@ -304,7 +305,7 @@ if ($::action eq "start") {
|
|||||||
|
|
||||||
# collect all cx names in the test group and start up the
|
# collect all cx names in the test group and start up the
|
||||||
# video pulser on them
|
# video pulser on them
|
||||||
my @lines = split(/\r?\n/, $::utils->doAsyncCmd("show_group '$::test_group'"));
|
my @lines = split(/\r?\n/, $::utils->doAsyncCmd("show_group '$::test_grp'"));
|
||||||
$::utils->sleep_ms(100);
|
$::utils->sleep_ms(100);
|
||||||
|
|
||||||
exit 0;
|
exit 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user