Changelog
htf-1.3.1:
- update to hlm-1.0.4
- update to oser-1.3.1
htf-1.2.11:
- update to hlm-0.21.0
- update to oser-1.2.6
htf-1.2.10:
- add strict dependency for
cryptography
that dropped support for 32-bit releases
on Linux
- fix an exception raised in HMP powersupplies
htf-1.2.7:
- reason for skipped steps do appear in test report at the step
- fix typo in HTML Test Report
htf-1.2.6:
htf.Settings
is an iterable and supports htf.Settings.items()
- all HART responses subclass from
HartResponse
and thus support
shortened answers in case of error response codes
- HART data types
Date
and
Time
check type of value
htf-1.2.5:
- fix catchbreak option
- raise an exception if supplied metadata is not copyable
- raise an exception if
htf.TestCase.__init__()
or htf.TestCase.setUp()
is not called
- update dependency to oser-1.2.4
htf-1.2.4:
- support new HMP powersupplies with new firmware that changed IDN strings
- tag filtering is printed more explicitly
meetsDOORSRequirements()
decorator can be applied multiple times
- use HART time data type in all appropriate commands
- clear HART input buffer before reading
- update to oser-1.2.4
- fix typos in docs
htf-1.2.3:
- fix tagging to work with classes combined with cythonized decorators
htf-1.2.2:
- fix tagging to work with classes
- fix $ htf docs
- fix
htf.skipIf()
to support bound methods
- update to hlm-0.18.0 to support remote activation
- update to oser-1.2.2
- fix typos
htf-1.2.1:
- add support for Python 3.7
- fix some internal bugs
- improve internal build process with Docker
- update to oser-1.2.0
- update to hlm-0.17.0
- update dependencies
- improve internal build process with Docker
htf-1.2.0:
- completely revamped html_test_report
- file attachments (see html_test_report_file_attachments,
htf.TestCase.attach_file()
and htf.TestCase.attachFile()
)
- url attachments (see html_test_report_url_attachments,
htf.TestCase.attach_url()
and htf.TestCase.attachUrl()
)
- test reports can be signed now (see signed_reports)
- add support for tagging tests and selecting tests using tags (see tagging-label, htf-tagging and htf-main-tagging)
- globbing can be used to specify tests (see htf-specifying-tests and htf-main-specifying-tests)
- add extended support for metadata (see htf-metadata and htf-main-metadata)
- add support for a test dry run to check the test selection or to create a test specification (see dry-run)
- tests can be skipped while running (see
htf.TestCase.skip_test()
and htf.TestCase.skipTest()
)
- tests steps can be skipped (see
htf.TestCase.skip_step()
and htf.TestCase.skipStep()
)
- JIRA integration (see jira_atlassian)
- add retry functions (see retry-label)
- add support for the r+s-hmp
- add documentation for assert methods in
htf.TestCase
- improve contents of JSON test report
- improve @timed decorator message (see
htf.timed()
)
- end support for Python 3.5 because there are no binary releases anymore
- prepared support for Python 3.7 (depdencies are missing currently)
- update to hlm-0.15.0 to support usb license dongles
- update to oser-1.1.6 to support usb license dongles
- wheels for Linux are delivered as manylinux-wheels and can be run on most linux distributions
- fix a bug when selecting a single decorated test
- add
hst
(HILSTER Support Tool) as a dependency
- rework Bash-completion and simplify enabling
- add support for terminal-colors
htf-1.1.11:
- update to hlm-0.21.0
- update to oser-1.1.11
htf-1.1.10:
- add strict dependency for
cryptography
that dropped support for 32-bit releases
on Linux
htf-1.1.7:
htf.Settings
is an iterable and supports htf.Settings.items()
- all HART responses subclass from
HartResponse
and thus support
shortened answers in case of error response codes
- HART data types
Date
and
Time
check type of value
htf-1.1.6:
meetsDOORSRequirements()
decorator can be applied multiple times
- clear HART input buffer before reading
htf-1.1.5:
- use HART time data type in all appropriate commands
htf-1.1.4:
- update to hlm-0.18.0 to support remote activation
- update to oser-1.1.8
htf-1.1.3:
- update to hlm-0.15.0
- update to oser-1.1.6
htf-1.1.1:
- update to hlm-0.12.0 to fix the bug that some usb-sticks changed the host id
- update to oser-1.1.5 to fix the bug that some usb-sticks changed the host id
- wheels for Linux are delivered as manylinux-wheels and can be run on must linux distributions
- fix some typing errors
htf-1.1.0:
- added the HART — The HART Testing Framework feature, documentation and examples that allows
- automatable tests for HART slaves
- simulate HART slaves and HART masters
- add device specific commands
- develop and debug a HART slave interactively using the HART-Shell
- monitor HART messages using the HART-Monitor
- send corrupted frames and
- run HART fuzzing communication tests
- added support for HILSTER IO hardware that lets you easily access input/output
hardware from within your tests
- added support for Arduino that lets you easily access Arduino hardware
- added support for Python 3.6
- added the
htf.communication.SlipMixin
- added the interactive
htf.util.OserPrompt
htf-1.0.4:
- fixed failfast option for
htf
and htf.main
- fixed a bug in DAQmx that it can be run on
machines using Windows 10 64-bit
htf-1.0.3:
- fixed bugs with DAQmx and Python 3.5.
htf-1.0.1:
MetaData
and Keywords may be fed with bytes
- fixed a possible
UnicodeDecodeError
in Python 2.7 for
AssertionError
with unicode messages
- updated to
hlm~=0.10.3
- updated to
oser~=1.0.1
- fixes in docs
htf-1.0.0:
- added
htf.main
to run test from python scripts, , see htf.main() — Testscript utility
- added
htf
command-line-utility, see htf — Command line utility
- added bash-completion for
htf
, see Bash-completion
- added
htf.communication.SSHClient
- added
htf.communication.SFTPClient
- added Python 3.5 support
- support for Python 2.7 and Python 3.5 using the same code base
- included documentation in the wheel (run
htf docs
from commandline)
- updated hlm to use the new license version (enabling features, banners, etc.)
- simplified import strings
- improved continuous integration for htf
- implemented continuous delivery for htf updates
- improved Jenkins use cases, see Jenkins
- added pure python wrappers where needed
htf.DOORSTestReport
can link to different modules depending on the link’s name
- better pep8 compatibility
- license information are included in generated test reports
- added
htf.__version_info__
(tuple) to compare the version against a required one
- using hilster_theme-0.9 in docs
oser-1.0.0
is installed as a dependency
- added close methods to all DAQmx abstractors
htf-0.14.5:
- added
htf.arduino.ArduinoNanoAnalogOutput
to generate pwm-based analog output voltages
htf-0.10.0:
htf.HTMLTestReport
has buttons to select
STDOUT and STDERR for later analysis
- new decorator
timed()
to ensure a test or method
ends within a given time limit
- new decorator
raises()
to catch different exceptions so a test
does not fail if a specific exception is raised
- white logo in documentation
- documentations of
htf.daqmx.core
and htf.daqmx.Task
are linked to homepage
- added a DOORS test report
htf.DOORSTestReport
htf-0.5.0:
- stderr and stdout are captured in
htf.HTMLTestReport
htf.HTMLTestReport
uses stdout and stderr with a popup
- test steps can be used with a context block and are automatically put into the documentation for a test
- test reports can be customized more easily
htf.TestRunner
supports more test reports in different format
htf-0.1.0 .. htf-0.4.0:
- implementation of all contents