Terminologies

py

Short-hand for Python. The current Python version used in pyATS is Python 3.6/3.7/3.8

CONFIG file

Tcl-ATS legacy file, used to describe testbed hardware information such as IPs, FTP/TFTP, clean etc information. This concept is now rolled into a single pyATS Testbed file

MAP file

Tcl-ATS legacy file, used to describe testbed topology information in a keyed-list format. This concept is now rolled into a single pyATS testbed file

pyATS Instance/Install

A particular instance (a.k.a. installation) of pyATS infrastructure. The equivalent concept in Tcl ATS is an “ATS Tree”

PyPI

Python Package Index, a Python package/module software repository. The official PyPI for Python is at http://pypi.python.org, and the internal pyATS PyPI repository (for hosting ATS released, internal modules) is located at http://pyats-pypi.cisco.com/

Tcl-ATS

Legacy Tcl-based test infrastructure written using Tcl, available only for internal Cisco Engineering. Deprecated since 2016.

Testbed

defines the sum of all physical hardware (routers, switches, TGNs) interconnected together.

Testbed Topology

the description of how testbed devices are physically interconnected.

Testbed File

pyATS standard testbed interconnect & meta-data definition in YAML format

TIMS

Test Information Management System, a Cisco online content mgmt system that supports the documentation and tracking of tests on a project-by-project basis.

XRUT

XR-Unit Testing infrastructure. XRUT is a powerful automation framework that was initially development for XR-unit testing, and evolved overtime to include NXOS, IOS, Titanium, IOL. As well, it supports black-box and white-box testing capabilities.

YAML

“Yet-Another-Markup-Language” or “YAML Ain’t Markup Language”, is a human-readable data serialization format. See: http://www.yaml.org/