---
title: "Suite Generation"
-weight: 19
+weight: 5
---
# Suite Generation
-CSIT uses robot suite files to define tests.
-However, not all suite files available for Jenkins jobs
-(or manually started bootstrap scripts) are present in CSIT git repository.
-They are generated only when needed.
+CSIT uses robot suite files to define tests. However, not all suite files
+available for Jenkins jobs (or manually started bootstrap scripts) are present
+in CSIT git repository. They are generated only when needed.
## Autogen Library
Not all suites present in CSIT git repository act as template for autogen.
The distinction is on per-directory level. Directories with
-regenerate_testcases.py script usually consider all suites as templates
+`regenerate_testcases.py` script usually consider all suites as templates
(unless possibly not included by the glob patten in the script).
The script also specifies minimal frame size, indirectly, by specifying protocol
### Constants
-Values in Constants.py are taken into consideration when generating suites.
+Values in `Constants.py` are taken into consideration when generating suites.
The values are mostly related to different NIC models and NIC drivers.
### Python Code
-Python code in resources/libraries/python/autogen contains several other
+Python code in `resources/libraries/python/autogen` contains several other
information sources.
#### Testcase Templates
The test case part of template suite is ignored, test case lines
-are created according to text templates in Testcase.py file.
+are created according to text templates in `Testcase.py` file.
#### Testcase Argument Lists
Each testcase template has different number of "arguments", e.g. values
to put into various placeholders. Different test types need different
-lists of the argument values, the lists are in regenerate_glob method
-in Regenerator.py file.
+lists of the argument values, the lists are in `regenerate_glob` method
+in `Regenerator.py` file.
#### Iteration Over Values
#### Other Topology Info
-Some bonding tests need two (parallel) links between DUTs.
-Autogen does not care, as suites are agnostic.
-Robot tag marks the difference, but the link presence is not explicitly checked.
+Some bonding tests need two (parallel) links between DUTs. Autogen does not
+care, as suites are agnostic. Robot tag marks the difference, but the link
+presence is not explicitly checked.
### Job specs