November 2014¶
November 24, 2014¶
Fix for cleaning up and removing job directory after the run
Fix for logging issue when sending the email report
November 21, 2014¶
removed AEreport logging to screen
Fix for the missing Csccon and other log msgs
Better control on debug vs. info logging mode
Astlog banner syntax bug with
[:end]
Fix for displaying error msgs in case of exception for script execution
November 20, 2014¶
Remove dependency from TCL ATS, there is no need to source a Tcl tree if you aren’t using it.
Enhancement for AEtest [skip|run]_run_ids
skip logging environment variables with non-supported encoding
Remove DEBUG msg for
easypy
andaetest
logs, unless -D is passed as an argument.Fixed issue with importing csccon
Fixed issue with AEtest
script_args
Official Release¶
Official release of pyATS project on November 17, 2014
Module |
Versions |
---|---|
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
|
v1.0.0 |
Highlights¶
We are pleased to announce the release of pyATS - Cisco Python Automated Test Systems, a joint effort collaboration between ASG & ATS team.
pyATS is the next-generation, Python-based, Cisco mainstream test automation ecosystem. Built with Agile software methodologies in mind, it is engineered for rapid development iterations, with the ability to handle a wide variety of testing scenarios & requirements, bridging the gap between tradition DE/DTs, promoting team-oriented development cultures.
pyATS is highly extensible. It is compatible with existing Cisco ATS infrastructure & tooling, enables the reuse of existing scripts, packages and libraries, featuring a high-degree of familiarity with current ATS infrastructure whilst maintaining all the perks Python has to offer.
Infrastructure Features |
---|
Python 3.4 development with Python 2.7 support |
Internal PyPI distribution of pyATS modules/packages |
Git-based, distributed software version control repository |
Seamless Tcl integration: reuse existing scripts, libraries & etc. |
Object Oriented AEtest with Python unittest & dynamic testcase/object support |
YAML standard format |
SSR/EARMs/TRADe/TIMS/Clean support & compatibility |
Dedicated engineering team for enhancements, TOIs, support & etc. |
Design Abstract |
---|
Abstract classes: modular, easy to extend & enhance, plugin-support |
Clean-cut dependencies with individual package releases under PyPI |
Exception-driven flow control |
Similar look and feel to Tcl ATS whilst leveraging Python core concepts & OOP designs |
Auto documentation |
Differences vs. Beta¶
YAML schema:
mgmt
andconsoles
consolidated intoconnections
.YAML schema:
tbname
to justname
Tcl module: global interpreter changed:
ats.tcl
module itself is now the global interpreter.Job files:
ats_run
renamed to justrun
Job files: removed
script_args
argument torun
. Now all additional arguments will be passed through as script argumentsAETest: removed
SCRIPT_ARGS
, and changed the mechanism for script arguments toself.script_args
dictionary in each test section body.