mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
Json: includes use of usleep; increases number of stations created during test to clobber radio limit
This commit is contained in:
@@ -3,6 +3,7 @@ use strict;
|
|||||||
use warnings;
|
use warnings;
|
||||||
use diagnostics;
|
use diagnostics;
|
||||||
use Carp;
|
use Carp;
|
||||||
|
use Time::HiRes qw(usleep);
|
||||||
$SIG{ __DIE__ } = sub { Carp::confess( @_ ) };
|
$SIG{ __DIE__ } = sub { Carp::confess( @_ ) };
|
||||||
$SIG{ __WARN__ } = sub { Carp::confess( @_ ) };
|
$SIG{ __WARN__ } = sub { Carp::confess( @_ ) };
|
||||||
|
|
||||||
@@ -87,7 +88,7 @@ for my $rh_target (@destroy_me) {
|
|||||||
};
|
};
|
||||||
logg(" $alias");
|
logg(" $alias");
|
||||||
json_post("/cli-json/rm_vlan", $rh_data);
|
json_post("/cli-json/rm_vlan", $rh_data);
|
||||||
sleep 0.015;
|
usleep (15000);
|
||||||
}
|
}
|
||||||
|
|
||||||
# this really should poll for ports to wait for them to disappear
|
# this really should poll for ports to wait for them to disappear
|
||||||
@@ -100,6 +101,7 @@ my $rh_radio;
|
|||||||
my $radio_name;
|
my $radio_name;
|
||||||
my $resource;
|
my $resource;
|
||||||
my $range;
|
my $range;
|
||||||
|
my $num_sta = 129;
|
||||||
my $radio_num;
|
my $radio_num;
|
||||||
for $rh_radio (@radios) {
|
for $rh_radio (@radios) {
|
||||||
$radio_name = $rh_radio->{'alias'};
|
$radio_name = $rh_radio->{'alias'};
|
||||||
@@ -108,7 +110,7 @@ for $rh_radio (@radios) {
|
|||||||
$resource = $hunks[3];
|
$resource = $hunks[3];
|
||||||
$range = ($resource * 1000) + ($radio_num * 100);
|
$range = ($resource * 1000) + ($radio_num * 100);
|
||||||
logg("\n/cli-json/add_sta = ");
|
logg("\n/cli-json/add_sta = ");
|
||||||
for (my $i = $range; $i < ($range+20); $i++) {
|
for (my $i = $range; $i < ($range+$num_sta); $i++) {
|
||||||
# TODO: create JsonUtils::add_sta($eid, $alias...)
|
# TODO: create JsonUtils::add_sta($eid, $alias...)
|
||||||
my $rh_data = {
|
my $rh_data = {
|
||||||
'shelf'=>1,
|
'shelf'=>1,
|
||||||
@@ -123,9 +125,9 @@ for $rh_radio (@radios) {
|
|||||||
'rate'=>'DEFAULT'
|
'rate'=>'DEFAULT'
|
||||||
};
|
};
|
||||||
#print Dumper($rh_data);
|
#print Dumper($rh_data);
|
||||||
logg(" $radio_name/sta$i ");
|
logg("1/$resource/$radio_name -> sta$i ");
|
||||||
json_post("/cli-json/add_sta", $rh_data);
|
json_post("/cli-json/add_sta", $rh_data);
|
||||||
sleep 0.021;
|
usleep(15000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sleep 1;
|
sleep 1;
|
||||||
@@ -134,7 +136,7 @@ for $rh_radio (@radios) {
|
|||||||
my @hunks = split(/[\/]/, $rh_radio->{'uri'});
|
my @hunks = split(/[\/]/, $rh_radio->{'uri'});
|
||||||
$resource = $hunks[3];
|
$resource = $hunks[3];
|
||||||
$range = ($resource * 1000) + ($radio_num * 100);
|
$range = ($resource * 1000) + ($radio_num * 100);
|
||||||
for (my $i = $range; $i < ($range+20); $i++) {
|
for (my $i = $range; $i < ($range+$num_sta); $i++) {
|
||||||
my $rh_data = {
|
my $rh_data = {
|
||||||
'shelf'=>1,
|
'shelf'=>1,
|
||||||
'resource'=>$resource,
|
'resource'=>$resource,
|
||||||
@@ -145,7 +147,7 @@ for $rh_radio (@radios) {
|
|||||||
};
|
};
|
||||||
# TODO: create JsonUtils::set_dhcp($eid, $alias, $on_off)
|
# TODO: create JsonUtils::set_dhcp($eid, $alias, $on_off)
|
||||||
json_post("/cli-json/set_port", $rh_data);
|
json_post("/cli-json/set_port", $rh_data);
|
||||||
sleep 0.021;
|
usleep(21000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sleep 1;
|
sleep 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user