Skip to content

Releases: soliantconsulting/fm-punisher

v20230108

09 Jan 17:12
cf4cce6
Compare
Choose a tag to compare

Fixed the reported issues:
Better handling of international dates
Handling scenario where no scripts were selected

Modified the eSQL() and "update records" script to avoid locked records with parallel PSoS sessions.
Added an "architecture" field for the processor types and added the newest OSes that FMS supports (Windows Server 2022, Ubuntu 20 and 22).

Better handling of stop request in all looping test scripts
Modified baseEncode script to work on longer list and slow it down so that it will produce a measurable result.

New "Punisher_smaller" file for unstored calcs and for the "update records" test. --> Note that you will need to download the latest set of files from dropbox: https://www.dropbox.com/s/pj6b4ezasky4jgl/Punisher_utilities.zip?dl=0

v20201027-2

27 Oct 17:51
30f62aa
Compare
Choose a tag to compare

Reshuffled the files so that all Preferences are now stored in a new file: Punisher_test_data.fmp12, and will not fall victim to cloning the main file. Also moved the smallest of the test tables there. Make sure to download that new file.

Reworked the test script for import and export since those did not seem to produce meaningful results.

Reworked the Base64 encoding/decoding script because it was producing unfair results on macOS and Windows. The default Base64encode() function adds CRLF and that cause the underlying library on macOS and Linux to have to expend a lot of resources dealing with those, whereas the Windows version does not. By using a different RFC variant, the test is now equivalent on all 3 platforms.

Added a test for the server OS so that the selected configuration can be checked before starting the run.

v20201027

27 Oct 17:40
56da5e2
Compare
Choose a tag to compare
v20201027 Pre-release
Pre-release

Reshuffled the files so that all Preferences are now stored in Punisher_test_data.fmp12 and will not fall victim to cloning the main file. Also moved the smallest of the test tables there. Make sure to download that new file.

Reworked the test script for import and export since those did not seem to produce meaningful results.

Reworked the Base64 encoding/decoding script because it was producing unfair results on macOS and Windows. The default Base64encode() function adds CRLF and that cause the underlying library on macOS and Linux to have to expend a lot of resources dealing with those, whereas the Windows version does not. By using a different RFC variant, the test is now equivalent on all 3 platforms.

Added a test for the server OS so that the selected configuration can be checked before starting the run.

dev version

05 Oct 13:11
56da5e2
Compare
Choose a tag to compare
dev version Pre-release
Pre-release

Brought back the flag that describes whether the performance enhancement features are on.
For FMS18.x and 19.0 that is PLL / Transaction Logging / Better Parallel Processing / Data Restoration
For FMS 19.1 that is the Sharing Lock

Now that we can turn the 19.1 feature off, it is important to describe your test runs as having the feature on or off.

Also made changes to the Pivot table and Datatables JSON to include the flag. If you have existing data, make sure the fields in RESULT are reset:

  • zz_array_for_datatables
  • zz_array_for_pivot

Also delete any existing records in RESULTCOMP_utility so that the Stats will recompile using those updated fields.

There is also a new feature to export a found set of test runs and import from the configs page.