Changelog

htf-2.0.6

  • use Dashboard report server url as is to support Dashboard-1.0

  • add -o option to report-tool to open generated HTML reports

  • fix date in HTML Test Report

  • improve format of JUnit-XML-Testreport

  • fix report merge errors with ``report-tool`

  • add support for Python 3.9

  • update dependencies

htf-2.0.5

  • fix docstring rendering in HTML Test Report’s print view

htf-2.0.4

htf-2.0.3

  • fix shuffle

htf-2.0.2

  • add @requirements decorator

  • fix total test run time in output to correct display days

  • update interfacing with the Dashboard

htf-2.0.1

  • fix crash in Report Tool when converting from XML source

htf-2.0.0

Warning

htf-2 is not fully backwards compatible to htf-1!

  • PEP 8: all names are PEP-8-ified but have aliases for backwards compatibility. Some parameter names changed and you will have to change them yourself.

  • Verbosity: The verbosity parameter and --verbosity have been removed.

  • Catchbreak: The catchbreak parameter and --catchbreak have been removed. catchbreak is enabled by default.

  • TestCase: _runThreadsEnable was removed. Use the threads-fixture.

htf-1.3.10

  • use Dashboard report server url as is to support Dashboard-1.0

htf-1.3.9

  • fix HTTP status code for new Dashboard API

htf-1.3.8

  • fix htf console entry point to enable networking in Linux

htf-1.3.7

  • fix payload length calculation for HART command 3 and 61

  • fix object clean up order in HartInterface and HartApplicationLayer

  • fix potential element ordering problem in CSVFileIterator

htf-1.3.6

  • build manylinux2014 wheels for Python 3.x and manylinux2010 wheels for Python 2.7

htf-1.3.5

  • Serial Modbus clients and servers now accept additional serial parameters

htf-1.3.4

  • OserPrompt now allows NaN for float values

htf-1.3.3

  • fix hlm usage

htf-1.3.2

  • Warning

    Due to some bugfixes in hlm the host id might change. We’re sorry. Please renew your license.

  • add support for Python 3.8 (htf is shipped for Python 2.7, 3.6, 3.7 and 3.8 for Windows and Linux for 32 and 64 bit machines)

  • update to hlm-1.1

  • update to oser~=1.3.3

  • fix HART Time encoding and decoding

  • add HART response code error_command_not_implemented

  • improve HART on Linux

  • fix Modbus client debug

  • add interactive mode for htf in Docker (see Interactive Mode)

  • fix report server report and report upload

  • improve docs for skip_test and skip_step

htf-1.3.1

  • update to hlm-1.0.4

  • update to oser-1.3.1

htf-1.3.0

htf-1.2.16

Warning

htf-1.2 will reach the end of its life on January 1st, 2021. Please upgrade to htf-1.3 which is fully backwards compatible to htf-1.2.

  • fix payload length calculation for HART command 3 and 61

  • fix object clean up order in HartInterface and HartApplicationLayer

htf-1.2.15

  • build manylinux2014 wheels for Python 3.x and manylinux2010 wheels for Python 2.7

htf-1.2.14

  • OserPrompt now allows NaN for float values

htf-1.2.13

  • fix hlm usage

htf-1.2.12

  • Warning

    Due to some bugfixes in hlm the host id might change. We’re sorry. Please renew your license.

  • add support for Python 3.8 (htf is shipped for Python 2.7, 3.6, 3.7 and 3.8 for Windows and Linux for 32 and 64 bit machines)

  • update to hlm-1.1

  • update to oser~=1.2.8

  • fix HART Time encoding and decoding

  • add HART response code error_command_not_implemented

  • improve HART on Linux

  • improve docs for skip_test and skip_step

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.9

  • optimize memory usage

htf-1.2.8

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-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

  • meets_doors_requirements 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

htf-1.1.16

Warning

htf-1.1 will reach the end of its life on January 1st, 2021. Please upgrade to htf-1.3 which is fully backwards compatible to htf-1.1.

  • fix payload length calculation for HART command 3 and 61

  • fix object clean up order in HartInterface and HartApplicationLayer

htf-1.1.15

  • build manylinux2014 wheels for Python 3.x and manylinux2010 wheels for Python 2.7

htf-1.1.14

  • OserPrompt now allows NaN for float values

htf-1.1.13

  • fix hlm usage

htf-1.1.12

  • Warning

    Due to some bugfixes in hlm the host id might change. We’re sorry. Please renew your license.

  • add support for Python 3.8 (htf is shipped for Python 2.7, 3.6, 3.7 and 3.8 for Windows and Linux for 32 and 64 bit machines)

  • update to hlm-1.1

  • update to oser~=1.1.12

  • fix HART Time encoding and decoding

  • add HART response code error_command_not_implemented

  • improve HART on Linux

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.9

  • optimize memory usage

htf-1.1.8

htf-1.1.7

htf-1.1.6

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.2

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.2

  • tables in docs in htf.HTMLTestReport are not hidden when docs are hidden.

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

  • 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