aboutsummaryrefslogtreecommitdiffstats
path: root/docs/tag_documentation.rst
AgeCommit message (Expand)AuthorFilesLines
2018-04-23CSIT-1009: SRv6 proxy testsJan Gelety1-0/+20
2018-02-23Raw results chk keywords and initial TCPeter Mikus1-0/+10
2018-01-11CSIT Report update2017-08-28FIX: SNAT -> NAT renaming of APIPeter Mikus1-2/+6
2017-08-02CSIT-744 Update report content for proper parsingPeter Mikus1-1/+1
2017-08-01CSIT-699: Add l2bd+dot1q perf testsJan Gelety1-6/+9
2017-07-18CSIT-703: Add ACL 2t2c perf test casesJan Gelety1-0/+47
2017-07-17FIX: remove previous QEMU build when needed to change qszJan Gelety1-0/+12
2017-07-04CSIT-702 Update static content after optimizationsPeter Mikus1-18/+5
2017-07-04CSIT-651 Add keywords and template for memifPeter Mikus1-0/+3
2017-06-07 TLDK udwfwd test case:Qun Wan1-0/+4
2017-05-17Func test reorg - decrease exec time per vpp patchJan Gelety1-0/+5
2017-05-17CSIT-562 HC Test: Persistence suite rework, part1selias1-0/+17
2017-05-11CSIT-574: IPSec Scale File Splitsjan.hradil1-0/+4
2017-05-10CSIT-573: Split SNAT scale tests to multiple filesjan.hradil1-0/+20
2017-04-26Update run_report.sh script for generating reportPeter Mikus1-22/+2
2017-04-24CSIT-557: Performance jobs reorganisation, part 3Tibor Frank1-0/+20
2017-04-21tag_documentation.rst - added:Maciek Konstantynowicz1-0/+16
2017-04-21tag_documentation.rst - added: Ethernet frame size tags for performance testsMaciek Konstantynowicz1-4/+22
2017-04-18CSIT-545: Performance tests for SNATTibor Frank1-0/+4
2017-01-27CSIT-508: Add perf tests for Cisco VIC-1227 L2BDMiroslav Miklus1-0/+8
2017-01-13Tags for tests with IPSec.Tibor Frank1-0/+24
2017-01-12CSIT-501: Perf tests re-taggingTibor Frank1-1/+17
2017-01-10CSIT-469 Rename performance suitespmikus1-76/+276
2016-10-07CSIT-256: L2enc - l2-eth-lispgpe-ip6 - L2BDZdeno Olsovsky1-4/+7
2016-08-22CSIT-324 L2dp - Bridge domain - baseline vhost-userpmikus1-0/+3
2016-08-18CSIT-200: Lisp performance testAndrej Kozemcak1-0/+14
2016-07-28CSIT-169 IPv4 Scale - performancepmikus1-0/+12
2016-06-29CSIT-181: Remove fds tests from vpp-csit-verify and csit-vpp-verify jobsJan Gelety1-1/+5
2016-05-26Find PDR using binary searchPeter Mikus1-0/+9
2016-04-17Multicore VPP setup for performance testingpmikus1-0/+43
2016-04-05Add new tag for VPP-VM testing enviromentMatus Fabian1-0/+3
2016-02-19Add hw/vm tags, add single link tag.Stefan Kobza1-0/+10
2016-02-08New version of RF tests.Stefan Kobza1-0/+30
>self.testcase.tempdir + '/core' if os.path.isfile(core_path): self.on_crash(core_path) self.testcase.vpp_dead = True raise VppDiedError(msg) def before_api(self, api_name, api_args): """ Check if VPP died before executing an API :param api_name: name of the API :param api_args: tuple containing the API arguments :raises VppDiedError: exception if VPP is not running anymore """ super(PollHook, self).before_api(api_name, api_args) self.poll_vpp() def before_cli(self, cli): """ Check if VPP died before executing a CLI :param cli: CLI string :raises Exception: exception if VPP is not running anymore """ super(PollHook, self).before_cli(cli) self.poll_vpp() class StepHook(PollHook): """ Hook which requires user to press ENTER before doing any API/CLI """ def __init__(self, testcase): self.skip_stack = None self.skip_num = None self.skip_count = 0 super(StepHook, self).__init__(testcase) def skip(self): if self.skip_stack is None: return False stack = traceback.extract_stack() counter = 0 skip = True for e in stack: if counter > self.skip_num: break if e[0] != self.skip_stack[counter][0]: skip = False if e[1] != self.skip_stack[counter][1]: skip = False counter += 1 if skip: self.skip_count += 1 return True else: print("%d API/CLI calls skipped in specified stack " "frame" % self.skip_count) self.skip_count = 0 self.skip_stack = None self.skip_num = None return False def user_input(self): print('number\tfunction\tfile\tcode') counter = 0 stack = traceback.extract_stack() for e in stack: print('%02d.\t%s\t%s:%d\t[%s]' % (counter, e[2], e[0], e[1], e[3])) counter += 1 print(single_line_delim) print("You can enter a number of stack frame chosen from above") print("Calls in/below that stack frame will be not be stepped anymore") print(single_line_delim) while True: choice = raw_input("Enter your choice, if any, and press ENTER to " "continue running the testcase...") if choice == "": choice = None try: if choice is not None: num = int(choice) except: print("Invalid input") continue if choice is not None and (num < 0 or num >= len(stack)): print("Invalid choice") continue break if choice is not None: self.skip_stack = stack self.skip_num = num def before_cli(self, cli): """ Wait for ENTER before executing CLI """ if self.skip(): print("Skip pause before executing CLI: %s" % cli) else: print(double_line_delim) print("Test paused before executing CLI: %s" % cli) print(single_line_delim) self.user_input() super(StepHook, self).before_cli(cli) def before_api(self, api_name, api_args): """ Wait for ENTER before executing API """ if self.skip(): print("Skip pause before executing API: %s (%s)" % (api_name, api_args)) else: print(double_line_delim) print("Test paused before executing API: %s (%s)" % (api_name, api_args)) print(single_line_delim) self.user_input() super(StepHook, self).before_api(api_name, api_args)