IxLoadUtils.log('Uploading file %s...' % kRxfPath) kResourcesUrl = IxLoadUtils.getResourcesUrl(connection) IxLoadUtils.uploadFile(connection, kResourcesUrl, kRxfPath, kRxfRelativeUploadPath) IxLoadUtils.log('Upload file finished.') # load a repository IxLoadUtils.log("Loading repository %s..." % kRxfAbsoluteUploadPath) IxLoadUtils.loadRepository(connection, sessionUrl, kRxfAbsoluteUploadPath) IxLoadUtils.log("Repository loaded.") IxLoadUtils.log("Clearing chassis list...") IxLoadUtils.clearChassisList(connection, sessionUrl) IxLoadUtils.log("Chassis list cleared.") IxLoadUtils.log("Adding chassis %s..." % (kChassisList)) IxLoadUtils.addChassisList(connection, sessionUrl, kChassisList) IxLoadUtils.log("Chassis added.") IxLoadUtils.log("Assigning new ports...") IxLoadUtils.assignPorts(connection, sessionUrl, kPortListPerCommunityCommunity) IxLoadUtils.log("Ports assigned.") IxLoadUtils.log("Saving repository %s..." % (getRxfName())) IxLoadUtils.saveRxf(connection, sessionUrl, getRxfName()) IxLoadUtils.log("Repository saved.") IxLoadUtils.log("Starting the test...") IxLoadUtils.runTest(connection, sessionUrl) IxLoadUtils.log("Test started.") IxLoadUtils.log("Polling values for stats %s..." % (kStatsToDisplayDict))
StatelessPeerCommandOptions2 = { 'commandType': 'GenerateStream', 'destination': 'Traffic1_StatelessPeer2', 'remotePeer': 'Traffic1_StatelessPeer2' } IxLoadUtils.StatelessPeerUtils.addStatelessPeerCommand( connection, sessionUrl, 'Traffic2@Network2', 'StatelessPeer1', StatelessPeerCommandOptions2) IxLoadUtils.log('Command added to StatelessPeer1.') IxLoadUtils.log("Clearing chassis list...") IxLoadUtils.clearChassisList(connection, sessionUrl) IxLoadUtils.log("Chassis list cleared.") IxLoadUtils.log("Adding chassis %s..." % (testSettings.chassisList)) IxLoadUtils.addChassisList(connection, sessionUrl, testSettings.chassisList) IxLoadUtils.log("Chassis added.") IxLoadUtils.log("Assigning new ports...") IxLoadUtils.assignPorts(connection, sessionUrl, testSettings.portListPerCommunity) IxLoadUtils.log("Ports assigned.") IxLoadUtils.log("Saving repository %s..." % (IxLoadUtils.getRxfName(connection, location))) IxLoadUtils.saveRxf(connection, sessionUrl, IxLoadUtils.getRxfName(connection, location)) IxLoadUtils.log("Repository saved.") IxLoadUtils.log("Starting the test...") IxLoadUtils.runTest(connection, sessionUrl)