mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +00:00 
			
		
		
		
	l3_vid_group: adding show-group logic
This commit is contained in:
		| @@ -170,9 +170,10 @@ 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_lines = split(/\r?\n/, $::utils->doCmd("show_group all")); | my @tg_names = $::utils->cx_for_group($::test_grp); | ||||||
| #print Dumper(\@tg_lines) if ($::debug); | #print Dumper(\@tg_lines) if ($::debug); | ||||||
|  |  | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| if ($::clear_group > 0) { | if ($::clear_group > 0) { | ||||||
|    if (@tg_lines < 1) { |    if (@tg_lines < 1) { | ||||||
|      print "No test groups defined, bye."; |      print "No test groups defined, bye."; | ||||||
| @@ -187,7 +188,7 @@ if ($::clear_group > 0) { | |||||||
|    print "will clear group $::test_grp\n"; |    print "will clear group $::test_grp\n"; | ||||||
|    $::utils->doCmd("clear_group $::test_grp"); |    $::utils->doCmd("clear_group $::test_grp"); | ||||||
| } | } | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| 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+[\[]/} @tg_lines; | ||||||
|    #print Dumper(\@matches) if ($::debug); |    #print Dumper(\@matches) if ($::debug); | ||||||
| @@ -287,18 +288,33 @@ if ($::action eq "create") { | |||||||
|  |  | ||||||
|    exit 0; |    exit 0; | ||||||
| } | } | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| if ($::action eq "destroy") { | if ($::action eq "destroy") { | ||||||
|    print "we will destroy!"; |    print "we will destroy!"; | ||||||
|    exit 0; |    exit 0; | ||||||
| } | } | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| if ($::action eq "start") { | if ($::action eq "start") { | ||||||
|    print "we will start!"; |    print "we will start!"; | ||||||
|  |  | ||||||
|  |    if (!(defined $::test_grp) || ()) { | ||||||
|  |      print "Please specify test group to start: --test_grp foo; bye."; | ||||||
|  |      exit(1); | ||||||
|  |    } | ||||||
|  |  | ||||||
|  |    # collect all cx names in the test group and start up the | ||||||
|  |    # video pulser on them | ||||||
|  |    my @lines = split(/\r?\n/, $::utils->doAsyncCmd("show_group '$::test_group'")); | ||||||
|  |    $::utils->sleep_ms(100); | ||||||
|  |  | ||||||
|    exit 0; |    exit 0; | ||||||
| } | } | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| if ($::action eq "stop") { | if ($::action eq "stop") { | ||||||
|    print "we will stop!"; |    print "we will stop!"; | ||||||
|    exit 0; |    exit 0; | ||||||
| } | } | ||||||
|  | # ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ ------ | ||||||
| else { | else { | ||||||
|    die "What kind of action is [$::action]?"; |    die "What kind of action is [$::action]?"; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jed Reynolds
					Jed Reynolds