1 Common Test Release Notes
1.1 Common_Test 1.4.5
1.1.1 Fixed Bugs and Malfunctions
-
The Common Test logger process crashed if a test case in
a sequence (declared with sequences/0) failed. This fault
has been corrected.
Own Id: OTP-8089 Aux Id: seq11334
1.1.2 Improvements and New Features
-
Various updates and fixes in Common Test and Test Server.
Own Id: OTP-8045 Aux Id: OTP-8089,OTP-8105,OTP-8163
-
Errors in coverage data collection and analysis were
difficult to detect. The logging has been improved so
that more information about e.g. imported and missing
modules is printed to the html log files.
Own Id: OTP-8163 Aux Id: seq11374
-
The Common Test HTML overview pages have been improved.
It is now possible to see if a test case has been skipped
explicitly or because a configuration function has
failed. Also, the history page (all_runs.html) now has
scrolling text displaying the test names. The old format
(showing names as a truncated string) can still be
generated by means of the flag/option 'basic_html'.
Own Id: OTP-8177
1.2 Common_Test 1.4.2
1.2.1 Improvements and New Features
-
Various corrections and improvements of Common Test and
Test Server.
Own Id: OTP-7981
1.3 Common_Test 1.4.1
1.3.1 Improvements and New Features
-
Minor updates and corrections.
Own Id: OTP-7897
1.4 Common_Test 1.4
1.4.1 Improvements and New Features
-
A support client module for SSH and SFTP, ct_ssh, has
been introduced in Common Test.
Own Id: OTP-7838
-
Test case groups have been introduced. With this feature
it's possible to execute groups (possibly nested) of test
cases, each group wrapped with a call to function
init_per_group/2 and end_per_group/2. Group definitions
are done by means of the new call-back function groups/0,
which should return a list of definitions. A group
definition contains a name tag, a list of properties and
a list of test cases (including possible nested group
definitions). The properties make it possible to execute
test cases in parallel, in sequence and in shuffled
order. It is also possible to repeat test cases according
to different criterias. The properties can be combined,
making it possible to e.g. repeat a conf case a certain
number of times and execute the test cases in different
(random) order every time. Available properties are:
parallel, sequence, shuffle, repeat, repeat_until_all_ok,
repeat_until_any_ok, repeat_until_any_fail and
repeat_until_all_fail. Please see the Common Test User's
Guide for details.
Own Id: OTP-7839 Aux Id: OTP-7511
-
It is now possible to use DES3 encrypted configuration
files with Common Test.
Own Id: OTP-7842 Aux Id: OTP-7838
-
In previous versions of Common Test, only one FTP
connection could be opened per configuration target name.
This has been updated so that multiple connections may be
opened. The possibility to use named connections is still
supported.
Own Id: OTP-7853 Aux Id: OTP-7838
-
The Erlang mode for Emacs has been updated with new and
modified skeletons for Common Test and TS. Syntax for
test case groups in Common Test (and conf cases with
properties in TS) has been added and a new minimal Common
Test suite skeleton has been introduced.
Own Id: OTP-7856
1.5 Common_Test 1.3.6
1.5.1 Fixed Bugs and Malfunctions
-
When running a test which includes all suites in a test
directory, if the auto compilation would fail for one
suite, all following suites would be excluded from the
test. This was an unwanted behaviour and has been
corrected. Now all suites will always be compiled and
only the failing ones excluded from the test (and logged
as missing).
Own Id: OTP-7750 Aux Id: OTP-7803
-
The step functionality in Common Test (based on
interaction with Debugger) was broken. This has been
fixed, and some new step features have also been added.
Please see the Common Test User's Guide for details.
Own Id: OTP-7800 Aux Id: seq11106
1.5.2 Improvements and New Features
-
It is now possible for the user to specify include
directories that Common Test will pass along to the
compiler when suite and help modules are being compiled
(which Common Test performs automatically before running
tests).
Own Id: OTP-7803 Aux Id: OTP-7750
1.6 Common_Test 1.3.5
1.6.1 Fixed Bugs and Malfunctions
-
If the Erlang runtime system was started without access
to an erlang shell (e.g. -noshell), compilation errors
would cause a crash in the Common Test application.
Without access to a shell, Common Test can not promt the
user to choose to continue or abort the test session, but
must assume that the session should proceed.
Own Id: OTP-7749 Aux Id: seq11175, seq11180
1.6.2 Improvements and New Features
-
It is now possible for the Common Test user to disable
the auto-compile feature. This is done by specifying the
run_test flag -no_auto_compile, or the ct:run_test/1
option {auto_compile,false}.
Own Id: OTP-7663
-
A new function, ct:get_config/3, has been added to Common
Test that makes it possible to - if a particular config
variable has been defined in multiple config files -
return all matching values for the variable. The order of
the elements in the returned list is the same as the
specified order of the config files.
Own Id: OTP-7758 Aux Id: seq11158
-
Because a telnet connection was always identified by a
config variable alias, it was impossible to open multiple
connections using the same telnet host data entry in the
config file. This limitation has been removed by making
it possible to associate a connection with handle value
only (i.e. multiple connections may be opened using the
same config variable). See ct_telnet:open/4 for details.
Own Id: OTP-7781
-
A new syntax for defining default config data values has
been introduced. In previous versions of Common Test, to
define and access a default value for a config variable
(in the suite info- or test case info function), an alias
name had to be used. With the new syntax you may define
default values without reference to aliases, like this:
{default_config,VarName,DefaultValue}. Please see the
User's Guide for more info.
Own Id: OTP-7782
-
In previous versions of Common Test, whenever a config
variable got associated with a name (by means of a
require statement), the config variable name was replaced
with the new name. This introduced unwanted dependencies
between test cases (e.g. if one test case would introduce
a new name, the following test cases could no longer
access the config data by means of the original
variable). This functionality has now been updated so
that when new names are introduced with require, they
become aliases (references) instead of replacements.
Hence, config data elements can always, at any time, be
accessed by means of the original config variable names.
Own Id: OTP-7783
1.7 Common_Test 1.3.4
1.7.1 Improvements and New Features
-
Common Test now uses the re application instead of the
previous rx driver to perform regular expression matching
on telnet strings. Since re works on all supported
operating systems, it is now possible to run telnet
sessions also on platforms such as e.g. Windows (which
was not the case with the previous rx driver). Note that
the rx driver is obsolete from now on, and will be
removed from Common Test after OTP R12B.
Own Id: OTP-7528
1.8 Common_Test 1.3.3
1.8.1 Improvements and New Features
-
Various updates and improvements, plus some minor bug
fixes, have been implemented in Common Test and Test
Server.
Own Id: OTP-7112
-
It is now possible, by means of the new function
ct:abort_current_testcase/1 or
test_server_ctrl:abort_current_testcase/1, to abort the
currently executing test case.
Own Id: OTP-7518 Aux Id: OTP-7112
1.9 Common_Test 1.3.2
1.9.1 Improvements and New Features
-
The configure test of the rx lib in Common Test was not
performed during the general OTP application
configuration phase. This made e.g. autoconf impossible.
This has been changed to correspond with the normal OTP
build procedure.
Own Id: OTP-7379
1.10 Common_Test 1.3.1
1.10.1 Improvements and New Features
-
The rx library, included with common_test, failed to
build on on some architectures because the -fPIC compiler
option was missing.
Own Id: OTP-7111
1.11 common_test 1.3.0
common_test 1.4.5
Copyright © 1991-2009
Ericsson AB