Skip to content

Flent v0.10.0

Compare
Choose a tag to compare
@tohojo tohojo released this 24 May 13:24
· 1577 commits to master since this release
v0.10.0
2e5897f

This is release 0.10.0 of Flent: The FLExible Network Tester (formerly netperf-wrapper). It is the first release under the new name.

Flent can be installed via pip by issues pip install flent, or on Arch Linux through the Aur. Pre-built packages are available for Debian and Ubuntu at https://software.opensuse.org/download.html?project=home:tohojo:flent&package=flent.

Changes since v0.9.1:

  • Package installation should now work through pip on most platforms. In addition, two binaries are now installed: flent and flent-gui. The latter will launch the GUI directly (corresponding to passing --gui to the normal flent binary).
  • The file format has changed. It now uses the .flnt extension and is bzip'ed instead of gzip'ed. In addition, raw data as parsed from the underlying test tools is now always included, but it has been moved outside the metadata key and resides under its own top-level key (raw_values) in the json object. Finally, the file format is now explicitly versioned, and a compatibility layer has been added so Flent will still load the old .json.gz files.
  • Test runners can now depend on each other, so one test tool can be made to run when another finishes. In addition, a 'watchdog' feature has been introduced to the runners, so one runner exiting can trigger forceful kill of (an)other runner(s). This can be used along with the new 'timer' runner to enforce a maximum duration of tests, but can also be used with an external script to exit on arbitrary events; for instance when a bandwidth quota is used up.
  • Flent should now better handle unicode output from test tools under different locales. Fixes bugs on OSX in particular, where output from the ping binary can be non-ASCII.
  • Flent no longer crashes on broken pipe for text-based output formatters. Allows doing things like flent -o csv | head without errors.
  • A couple of new tests has been added: rrul_50_down, rrul_100_up and dslreports_8dn.
  • A --swap-up-down parameter has been added to swap the meaning of "up" and "down" when running tests.
  • Various bug fixes.