Skip to content

Releases: SamsungSLAV/festral

Festral 2.6.1

23 Jul 15:38
Compare
Choose a tag to compare

This release brings completed FTCL (Festral Test Case Language) which allows user do not to write raw YAML file parts of scenario at all! New high-level abstraction of test scenario which can be independent from testing server's like Weles scenario implementation is introduced with this release.

Added new commands to the test case language (FTCL):

  • exec - execute commant on DUT
  • push - push file to DUT
  • pull - pull file from DUT to Weles
  • push_latest - push latest file ever built by festral to DUT
  • test_header - insert automatic generated YAML file header so user should not write YAML parts at all
  • boot - boot device
  • images - download listed images for flashing board
  • partition - flash specified partition of device by specified image
  • test - start test code block

Now newlines in ftc file are allowed for more readable code formatting.

Festral 2.4.0

18 Jul 13:02
Compare
Choose a tag to compare

Farmer's --boot option moved to the boot subcommand for unify user experience with other subcommands like push or exec.

Festral 2.3.0

11 Jul 12:37
Compare
Choose a tag to compare

Festral 2.3 brings new commands into the test scenarios DSL:

  • exec(cmd) - execute command on device
  • push[_latest](src,dst) - push file from current build (or from latest build from all ever performed by Festral) to the DUT
  • pull(src) - pull file from DUT to the Weles artifactorium

Festral 2.2 allows to set own test configuration values by command line options (see festral check --help) in festral check command

There is also some performance improvements.

Festral 2.1.1

05 Apr 15:36
Compare
Choose a tag to compare

New test case scenarios language was introduced: it allow to write more generic and readable test scenarios. Read in README more.
Additionally this release has bunch of small fixes .

Festral 1.5.1

15 Mar 10:30
Compare
Choose a tag to compare

Weles API for version 0.1.0 is rolled back for old style because file downloading will not be fixed in 0.1 versions of Weles.

Weles Haskell API for different versions was separated for different modules in Festral.SLAV.Weles.API pack.

Festral 1.4.3

20 Feb 11:52
Compare
Choose a tag to compare
  • new Boruta and Weles API for workers and requests implemented
  • add aging testing support by %A specifier in text report and by --aging-json option which returns list of performed tests, number of iterations performed and list of deviations from first execution
  • add new functions to the Festral.SLAV modules related with API versioning and aging testing

Festral 1.3.2

29 Jan 16:49
Compare
Choose a tag to compare
  • implemented Weles API v1
  • all binaries can accept configuration file by --config parameter
  • add --api-version for festral weles command for show version of used Weles server
  • festral test do not fails when no build_res directory created and returns BAD_YAML status
  • farmer stability fixes
  • for Haskell API: data types needed by Weles moved from Festral.SLAV.Weles module to the Festral.SLAV.Weles.Data
  • added support for Weles job filters and artifacts in the Haskell API

Festral 1.2.0

21 Jan 16:25
Compare
Choose a tag to compare

This release brings:

  • festral boruta was moved to the farmer binary
  • manpages were added for the debian package
  • colorized CLI was added for farmer
  • farmer can not to close request after command executed by --no-close option
  • multiple files pushing for target added in farmer