Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Commits on Nov 24, 2012
@Gianfrancoalongi Fixed a small typo in the groups description 6c4fe77
@Gianfrancoalongi Changed description to add group name as left argument to group from …
…file execution.

Added run_group_file test and implementation
@Gianfrancoalongi Added file path in group file execution result 3763f6f
@Gianfrancoalongi Refactoring the print functions 082e492
@Gianfrancoalongi Additional refactoring of print functions cb7e104
@Gianfrancoalongi Moving around functions for proximity in order to facilitate
@Gianfrancoalongi Changed exception output from ⎕DM to ⎕EM 95ecdfc
Commits on Nov 25, 2012
@Gianfrancoalongi Changed the Test Group as [d]one 725484c
@Gianfrancoalongi Moving so all [t]odo are at the top, and [d]one are
at the bottom
@Gianfrancoalongi Moving coverage report to could 752eda7
@Gianfrancoalongi Started on time measurement 6d4c8fd
Commits on Dec 08, 2012
@Gianfrancoalongi Refactoring using Extract method 95034b4
@Gianfrancoalongi More refactoring with extract method af26cd9
Commits on Dec 09, 2012
@Gianfrancoalongi Refactoring more with extract method d4aa863
Commits on Dec 10, 2012
@Gianfrancoalongi The execution time collection is no longer optional
and considered a static feature
@Gianfrancoalongi Added time execution collection c2318b0
@Gianfrancoalongi Updated example 16362e6
@Gianfrancoalongi Forgot the begin and end example braces : ) ac6d63f
@Gianfrancoalongi Marking collection of time as done 1096618
@Gianfrancoalongi Moved Init per TEST/SUITE/GROUP and Suites into Would be nice bad6874
@Gianfrancoalongi Marking Coverage report as Ongoing - started! 41af420
Commits on Jan 19, 2013
@Gianfrancoalongi Keeping these modifications on the current track 8d0c9b1
Commits on Jan 20, 2013
@Gianfrancoalongi First commit and implementation of MUST 'Execution of unit test'
Along with new Requirement Specification for the alternate implementation
based on variables
@Gianfrancoalongi Added requirement specification of being able to run several
unit tests at once
@Gianfrancoalongi Added run_tests function to execute tests
from a list of names
@Gianfrancoalongi Marked as done 0855509
@Gianfrancoalongi Added test execution robustness criteria 562a37f
@Gianfrancoalongi Indicating that I started work on robustness e374b86
@Gianfrancoalongi Extended the ReqSpec for the robustness - more details 32f3396
Commits on Jan 23, 2013
@Gianfrancoalongi Added the use of Classes to facilitate result handling.
Started the implementation of test robustness
@Gianfrancoalongi Started to add specific output for Crashing tests 3c068ef
@Gianfrancoalongi Refactoring common parts of the message construction 45bedd2
@Gianfrancoalongi Updated the example output based on the variable notation 47761a0
@Gianfrancoalongi Added a forgotten 'Got' part to the CRASH single test fail c681ac4
@Gianfrancoalongi Test execution robustness is DONE 76de583
@Gianfrancoalongi Some minor modifications and corrections to the requirement specifica…
Commits on Jan 24, 2013
@Gianfrancoalongi Halfway on file execution 8740a82
@Gianfrancoalongi Almost fully working - and nice looking implementation of file execution 9bbc387
@Gianfrancoalongi Fully fixed a minor bug for the TEST function recognition 5377497
@Gianfrancoalongi Automatic execution of all Test Functions from file is DONE 3511db9
Commits on Jan 26, 2013
@Gianfrancoalongi Added 2 new items to the ReqSpec
 - Exception Expecation under MUST
 - Html  page generation under SHOULD
@Gianfrancoalongi Added test and implementation of a passing test which
expectes an exception
@Gianfrancoalongi Added failing test proving that the implementation
is working for the Failing case.
Expect Exception result in Unit Test  - DONE
@Gianfrancoalongi Marking HTML generation as started 7d8cd7d
Commits on Jan 27, 2013
@Gianfrancoalongi Refined the ReqSpec item Generate HTML page with coverage result of U…
…nit Tests
Commits on Jan 29, 2013
@Gianfrancoalongi Initial commit to one run only
Will refactor
@Gianfrancoalongi Might refactor more later 3c14854
Commits on Jan 30, 2013
@Gianfrancoalongi Name changes and general tidying 8c3f814
@Gianfrancoalongi More refactoring 5de12cb
@Gianfrancoalongi Refining the coverage so as to work through a configuration instance
Commits on Feb 10, 2013
@Gianfrancoalongi First step on the coverage.
A file can now be produced!

Contains Coverage percentage and code with colors
@Gianfrancoalongi Added cover page generation for List execution 8aedef9
@Gianfrancoalongi Added Coverage output from File test execution 60810a2
@Gianfrancoalongi First refactoring on the Coverage result generation 62ac191
@Gianfrancoalongi Additional refactoring, extracting common parts a07d269
Commits on Feb 11, 2013
@Gianfrancoalongi Refactoring, still needs more refactoring 344f0e0
@Gianfrancoalongi More refactoring 5a7cf91
Commits on Feb 12, 2013
@Gianfrancoalongi Moving around some functions to facilitate further refactoring
Added NEWLINE (⎕UCS 13) to page
@Gianfrancoalongi Inlined two functions that where the result of 'extract method' refac…

This to facilitate more refactoring, to see common patterns.
@Gianfrancoalongi Added pages generated from the cover tests e7ba435
Commits on Feb 13, 2013
@Gianfrancoalongi Finally refactored into a nice pattern 86df1b5
Commits on Feb 15, 2013
@Gianfrancoalongi Changed names and some minor html generation fix a94a557
Commits on Feb 16, 2013
@Gianfrancoalongi Name change of a function, for consistency f9cf9cb
Commits on Feb 19, 2013
@Gianfrancoalongi Fixed the issue where files would not be overwritten 4668505
@Gianfrancoalongi Marked Generate HTML page with coverage result of Unit Tests as done f2a32fb
@Gianfrancoalongi Added a new Should Item - timestamps on coverage page 6155a02
@Gianfrancoalongi Added the timestamp feature, for timestamps of generation time at the…
… end of

the coverage files
@Gianfrancoalongi Mark Cover Result Page Time Stamp as done 1916fc0
Commits on Feb 21, 2013
@Gianfrancoalongi Fixed the issue of more litterate name for the function that determin…
…es pass or fail
@Gianfrancoalongi Updated the requirement specification to require the namespace to target
the function to be covered
@Gianfrancoalongi Changed so that namespace is mandatory when adding functions to be co…

Also removed some unused and dead code!
Commits on Feb 24, 2013
@Gianfrancoalongi Coverage now requires the function to be referenced with full namespace.
Running Unit Tests returns an UTres object
Test file updated to check the UTres object for correctness
Commits on Feb 25, 2013
@Gianfrancoalongi Added the correctness checks to the coverage tests as well 43c10a6
Commits on Feb 28, 2013
@Gianfrancoalongi Now, the coverage is correctly calculated when functions
are targeted through the namespace.
This also works for Files!
@Gianfrancoalongi Removed the example file. It it not needed c964d72
Commits on Mar 09, 2013
@Gianfrancoalongi Fixed the bug of the weird output for Expected and Got term e768889
Commits on Jun 22, 2013
@Gianfrancoalongi Loading DISPLAY automatically if not loaded 5f492bf
Commits on Jul 17, 2013
@Gianfrancoalongi Added could-item, the ability to run all unit tests in a directory b2d876c
@Gianfrancoalongi Ammended that APLUnit test files are called X_tests.dyalog 108bb20
Commits on Jul 18, 2013
@Gianfrancoalongi Added support for executing all Unit test files in a directory.
Unit test file: File ending with '_tests.dyalog'
Directory: currently only implemented for *nix as it used test -d
@Gianfrancoalongi Ammended the req spec with info that this only works for *nix 6b09714
Commits on Aug 13, 2013
@Gianfrancoalongi Marked running tests from dir as done.
Added new item to list, passing namespace to cover conf,
shall give full coverage on those
@Gianfrancoalongi Fixed typo of test execution report 29f5ce0
Commits on Aug 15, 2013
@Gianfrancoalongi Added demo files for the coverage of a full file cccd8b2
@Gianfrancoalongi Fixed broken indentation d0bc091
Commits on Aug 16, 2013
@Gianfrancoalongi Added test for specifying coverage functions by whole namespace.
A problem right now is that the DFuns do not get coverage properly calculated.
Commits on Aug 17, 2013
@Gianfrancoalongi Fixing the bug where the Coverage is incorrectly calculated for DFns 4545c97
@Gianfrancoalongi Refactoring - cleaning up, and reverting some method extractions c2ef817
@Gianfrancoalongi Refactoring.
Removing duplication and simplifying the coverage page generation.
@Gianfrancoalongi No longer tracking the html cover pages 1f1a4c1
@Gianfrancoalongi Marking this item as done until a test can prove otherwise 96e097f
Commits on Aug 26, 2013
@Gianfrancoalongi Added the new req to the recspec for non equal
Added test for nexpect
@Gianfrancoalongi Refactored the if/else by collapsing it into a compression 7726cac
@Gianfrancoalongi Added negative testcase for the nexpect 552fa9d
@Gianfrancoalongi Marked item as done 7e021e3
@Gianfrancoalongi Added new item to requirement specification.
Result from should not be displayed on the screen
@Gianfrancoalongi Made the test result shy 890ae87
@Gianfrancoalongi Marked reqspec item as done ad7fc27
Commits on Aug 27, 2013
@Gianfrancoalongi Removed UTobj - the UT data is now passed through the system
to the execution, by means of an array
@Gianfrancoalongi Refactoring - removed temporary variables which remained after the UT…
…obj removal
@Gianfrancoalongi Removed the UTres object - replacing the UT result data passing with …
@Gianfrancoalongi Added forgotten local variable crashed 905236c
@Gianfrancoalongi Removed the CoverResult object - this is all now encapsulated in an a…
…rray being sent to/from
@Gianfrancoalongi Refactoring - fixing indentation and variable naming ecba364
@Gianfrancoalongi Refactoring - put the page generation after the diamond 410f3eb
@Gianfrancoalongi Added req spec item for the general configuration 1b05031
@Gianfrancoalongi Removed CoverConf
Added support for generic Configuration parameters by passing a proplist
@Gianfrancoalongi Marked as done be42c25
Commits on Aug 28, 2013
@Gianfrancoalongi Added item for quick SALT script reload e8ad6f7
@Gianfrancoalongi Added the suppor for loading everything in src/ and test/
Marked the reqspec item for this as done
@Gianfrancoalongi Fixed bug where files where not loaded into root namespace 0bd87ce
@Gianfrancoalongi Fixed indentation due to change in emacs mode and superfluous variable 824a369
@Gianfrancoalongi Now lifting the files into the root namespace
Fixing the req spec description with directories
@Gianfrancoalongi Fixed a bug that happened somehow fdf2e78
@Gianfrancoalongi Fixed the error display to properly show the full error ef1589d
Commits on Aug 30, 2013
@Gianfrancoalongi Added support for DFuns as TESTs ddcd0d5
Commits on Aug 31, 2013
@Gianfrancoalongi Added sac configuration parameter. (Stop At Crash)
set #.UT.sac ← 0 to not stop the test execution on crahs
set #.UT.sac ← 1 to stop at crash and be able to enter the code.
        ⍝ when fixing
        ⍝ and done
        ⍝ →⎕LC
        ⍝ todo set default value for stop_at_crash
Commits on Sep 05, 2013
@Gianfrancoalongi Added TS measurements to single test executions
Added reporting of total single test execution time from TS
Added TS measurements to bulk runs
Added reporting of total test execution time for bulk runs (File/Directory/Array)
Made ⎕PROFILE calls silent with {}
Commits on Oct 01, 2013
@Gianfrancoalongi Added test file without any Test functions.
Added test to see that execution on the empty test file results in empty set
@Gianfrancoalongi Added handling of missing test files. aeaf9c0
Commits on Oct 02, 2013
@Gianfrancoalongi Fixed a critical bug
Now using find to get any files
Commits on Oct 10, 2013
@Gianfrancoalongi Added experimental windows specific file listing and dir testing d7e1487
Commits on Oct 12, 2013
@Gianfrancoalongi Windows specific changes from Morten Kromberg that enables windows us…
…ers to use APLUnit
Commits on Oct 13, 2013
@Gianfrancoalongi Added necessary changes to cope with Windows specific path separators.
Thanks to Morten Kromberg (CTO @Dyalog)
@Gianfrancoalongi Last changes for Windows. From Morten Kromberg e596590
Commits on Oct 23, 2013
@Gianfrancoalongi Improved the HTML for the coverage report 7a7ceeb
Commits on Nov 02, 2013
gianfranco Fix issue 17 #17 200c6ca
gianfranco Fix broken test for issue 16 8e72b8b
Commits on Jun 30, 2014
@arcfide arcfide Allow for ⍬ in expect and nexpect values. d995e89
@arcfide arcfide Make sure to reset to good values a8a89ce
@Gianfrancoalongi Merge pull request #18 from arcfide/master
Allow for ⍬ in expect and nexpect values.
Commits on Aug 01, 2014
@arcfide arcfide Fix the testing suit to run on other machines 07915d6
@arcfide arcfide Merge branch 'master' of
Brings in the latest changes from upstream before pull request.
Commits on Aug 02, 2014
@Gianfrancoalongi Merge pull request #20 from arcfide/master
Update test suite to work for other machines
Commits on Jun 10, 2015
@arcfide arcfide Make sure that we use the right ⎕IO 85fc0ec
Commits on Jun 26, 2015
@arcfide arcfide Enable not printing out passed tests d7960d4
@arcfide arcfide Improve the summary and print control and reduce the verbosity of dir…
…ectory tests.
Commits on Jun 27, 2015
@Gianfrancoalongi Merge pull request #23 from arcfide/master
Give better printed behavior with more knobs
Commits on Sep 24, 2015
@arcfide arcfide Make sure that execute_function can handle derived functions. ef3e4f5
@Gianfrancoalongi Merge pull request #24 from arcfide/master
Make sure that execute_function can handle derived functions.
Something went wrong with that request. Please try again.