v1.4.2 (2021-07-18)
Installing of the goimports tool in the Travis CI configuration.
- installing of the goimports tool in the Travis CI configuration.
v1.4.1 (2021-05-17)
Describing of the releases.
- describing of the releases:
- features;
- change log.
v1.4 (2021-05-15)
Refactoring, improving of the unit tests, and the few new minor features.
- compiling of a code written in the Go programming language:
- support for the running time management (via the Go context);
- refactoring:
- adding of the
systemutils
package:- adding of the
systemutils.SaveTemporaryText()
function; - adding of the
systemutils.RunCommand()
function:- adding of the unit tests;
- adding of the
- improving of the
coderunner
package:- accepting of an allowed import set directly instead of building it automatically;
coderunner.CompileCode()
function:- making optional of automatic importing of the packages used in the code;
- improving of the unit tests;
- improving of the
testrunner
package:- passing of a runner of a single test case as a dependency.
- adding of the
- saving of a code to a temporary file:
- storing of the temporary file with the code to an individual temporary directory;
- checking of package imports used in the code written in the Go programming language:
- checking based on the set of allowed imports;
- compiling of a code written in the Go programming language:
- automatic importing of the packages used in the code (optionally);
- checking of package imports used in the code (optionally):
- checking based on the set of allowed imports;
- enriching of an error of the external command running by an output from the stderr stream;
- support for the running time management (via the Go context);
- running of the compiled code (i.e. the executable file):
- passing of a custom input as the stdin stream;
- returning of an output from the stdout stream;
- enriching of an error of the external command running by an output from the stderr stream;
- support for the running time management (via the Go context);
- running of a test case set for the compiled code (i.e. the executable file):
- representation of a test case:
- input;
- expected output;
- checking of an actual output in each test case:
- returning of the sentinel errors:
- failed running — it returns on a running error;
- unexpected output — it returns when the expected and actual outputs do not match;
- returning of the sentinel errors:
- support for the running time management (via the Go context).
- representation of a test case:
v1.3 (2021-04-06)
Support for the running time management (via the Go context).
- running of the compiled code (i.e. the executable file):
- support for the running time management (via the Go context);
- running of a test case set for the compiled code (i.e. the executable file):
- support for the running time management (via the Go context).
- saving of a code to a temporary file:
- storing of the temporary file with the code to an individual temporary directory;
- checking of package imports used in the code written in the Go programming language:
- checking based on the list of allowed imports;
- compiling of a code written in the Go programming language:
- automatic importing of the packages used in the code;
- checking of package imports used in the code (optionally):
- checking based on the list of allowed imports;
- enriching of an error of the external command running by an output from the stderr stream;
- running of the compiled code (i.e. the executable file):
- passing of a custom input as the stdin stream;
- returning of an output from the stdout stream;
- enriching of an error of the external command running by an output from the stderr stream;
- support for the running time management (via the Go context);
- running of a test case set for the compiled code (i.e. the executable file):
- representation of a test case:
- input;
- expected output;
- checking of an actual output in each test case:
- returning of the sentinel errors:
- failed running — it returns on a running error;
- unexpected output — it returns when the expected and actual outputs do not match;
- returning of the sentinel errors:
- support for the running time management (via the Go context).
- representation of a test case:
v1.2 (2021-03-27)
Checking of package imports used in the code written in the Go programming language.
- checking of package imports used in the code written in the Go programming language:
- checking based on the list of allowed imports;
- compiling of a code written in the Go programming language:
- checking of package imports used in the code (optionally):
- checking based on the list of allowed imports.
- checking of package imports used in the code (optionally):
- saving of a code to a temporary file:
- storing of the temporary file with the code to an individual temporary directory;
- checking of package imports used in the code written in the Go programming language:
- checking based on the list of allowed imports;
- compiling of a code written in the Go programming language:
- automatic importing of the packages used in the code;
- checking of package imports used in the code (optionally):
- checking based on the list of allowed imports;
- enriching of an error of the external command running by an output from the stderr stream;
- running of the compiled code (i.e. the executable file):
- passing of a custom input as the stdin stream;
- returning of an output from the stdout stream;
- enriching of an error of the external command running by an output from the stderr stream;
- running of a test case set for the compiled code (i.e. the executable file):
- representation of a test case:
- input;
- expected output;
- checking of an actual output in each test case:
- returning of the sentinel errors:
- failed running — it returns on a running error;
- unexpected output — it returns when the expected and actual outputs do not match.
- returning of the sentinel errors:
- representation of a test case:
v1.1 (2021-03-27)
Running of a test case set for the compiled code (i.e. the executable file).
- running of a test case set for the compiled code (i.e. the executable file):
- representation of a test case:
- input;
- expected output;
- checking of an actual output in each test case:
- returning of the sentinel errors:
- failed running — it returns on a running error;
- unexpected output — it returns when the expected and actual outputs do not match.
- returning of the sentinel errors:
- representation of a test case:
- saving of a code to a temporary file:
- storing of the temporary file with the code to an individual temporary directory;
- compiling of a code written in the Go programming language:
- automatic importing of the packages used in the code;
- enriching of an error of the external command running by an output from the stderr stream;
- running of the compiled code (i.e. the executable file):
- passing of a custom input as the stdin stream;
- returning of an output from the stdout stream;
- enriching of an error of the external command running by an output from the stderr stream;
- running of a test case set for the compiled code (i.e. the executable file):
- representation of a test case:
- input;
- expected output;
- checking of an actual output in each test case:
- returning of the sentinel errors:
- failed running — it returns on a running error;
- unexpected output — it returns when the expected and actual outputs do not match.
- returning of the sentinel errors:
- representation of a test case:
v1.0 (2021-03-22)
Major version. Implementing of the compiling and running of a code written in the Go programming language.
- saving of a code to a temporary file:
- storing of the temporary file with the code to an individual temporary directory;
- compiling of a code written in the Go programming language:
- automatic importing of the packages used in the code;
- enriching of an error of the external command running by an output from the stderr stream;
- running of the compiled code (i.e. the executable file):
- passing of a custom input as the stdin stream;
- returning of an output from the stdout stream;
- enriching of an error of the external command running by an output from the stderr stream.