Releases: ARMmbed/greentea
Releases · ARMmbed/greentea
Stable: pre-TechCon release
Changes / Bug-fixes:
- Add
--plain
switch to yotta CLIs (to filter-out color control characters) - Fix some problems found from OOB testing
- Change Greentea workflow to accept one unique platform per yotta target
- Add
--map-target
switch used to add extra mapping for platform -> yotta target - Add
--use-tids
switch to only allow specific target ids to be processed and tested - Update documentation related to
--map-target
switch,--use-tids
switch and prototyping issues (README.md
) - Add
CONTRIBUTING.md
document - Add
docs/CONTRIBUTING.md
document - Update
MANIFEST.in
withCONTRIBUTING.md
entry
Stable: Allignment with latest yotta changes
Changes:
- Add
--plain
switch toyotta search
command execution to avoid color meta-characters in console output.
Stable: Compliance with new 'yotta search' format
Changes:
- Add support for new format of
yotta search
command- Note: Newer versions will probably support
--short
switch foryotta search
command
- Note: Newer versions will probably support
- Bugfix: #22 - change the way we parse target so we can match as many shells as possible
- Code refactoring:
- Remove unnecessary try/except blocks
- Minor updated to
colorama
usage (YELLOW colour define was missing)
Stable: Bugfixes (internal) and improvements
Changes / Bug-fixes:
- Bug-fix: option
-t
/--target
was not superseding locally set target - Add unit tests to target info api
- Add error message if 'yotta search' command fails
Stable: Larger binaries flashing improvements
Changes / bug-fixes:
- Bug-fix: Update on
TIMEOUT
test result- Greentea was interpreting timeouted test results (no prints or no
prints with results in curly braces (like {end} or {error}) as undefined
behavior. Due to assumption that only "curly" {end} print is always sign of
undefined behavior
- Greentea was interpreting timeouted test results (no prints or no
- Add case sensitive test case names comparison (
-n
switch) - Added more unit tests to each module
- Added
pylintrc
configuration file,lintme.sh
andlinttme_ci.sh
scripts to drivepylint
scan on devs desks and in CI - Minor updated to documentation
Stable: Host test integration with mbed-greentea improvements
Changes/Bugfixes:
- Add new flag
--skip-build
to skip 'yotta build' call- If you've already build with yotta and want to rerun tests only and skip 'yotta build' step this flag is for you.
- Add simple time execution summary and results printouts (from mbed 2.0)
- Process observer timeout changes to support long flashing, reset intervals
- Minor printout improvements for
--list
switch example - Improved code formatting
- Add new color scheme and few new prints to command line
- Modifications to standard console output
- Add
colorama
support - Add simple set of log functions
- Add more informative prints when
yotta build
fails - Update
pip
installation tips inREADME.md
- (Experimental) Add simple locking mechanism
- Update
.gitignore
- Add missing dependencies in
setup.py
- Add
.travis.yml
file
Minor changes to package meta-data
Changes:
- Small updates to setup.py file - align to current test tools package configuration
Stable: Small reporting improvements
Changes:
- Add
--report-fails
switch which will print test case console output even if no verbose (-V
) mode is set. - Add
--report-json
and--report-text
command line switches:- JUNIT and TEXT report can be stored in file.
- JSON report is printed on screen and supresses text test result summary.
Stable: Minor updates to documentation
Changes:
- Pre-release documentation updates (installation, target support)
- Added --version switch
Stable: Integration with CI continues
Changes:
- Few small changes in the way
mbedgt
returns codes in CI jobs- Job will fail if at least one test fails: return code will be >0
- Job fails if no specified tests were found for given target->platform: return code will be <-10
- Job fails if no devices were specified for given targets: return code will be <-100
- Added Doxygen style documentation for existing APIs