Keep vanetza-idf in obu-firmware, so a plain clone builds the firmware
obu-firmware builds against the vanetza-idf C-ITS library, which until now came from the colleague's microbu-esp32c5 tree beside the repository and was not tracked here, so a clone of this repository could not build the firmware it ships. The library alone is now part of obu-firmware, as obu-firmware/external/vanetza-idf: their external/vanetza-idf at commit cf4b99f, unchanged (9775 files; see its PROVENANCE.md). CMake takes it from there by default; -DVANETZA_IDF_DIR still points the build elsewhere. The rest of the colleague's tree (their own VAM firmware, PKI tooling, station-link Python tools, the V2X2MAP bridge) stays out of this repository and gitignored; nothing is pushed to their repository. NOTES.md, docs/06, TODO.md and the pcap verifier's usage line point at the new location.
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
flatten_single_child_sections: true
|
||||
nav:
|
||||
- index.md
|
||||
- "*"
|
||||
- legal.md
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Title: API Documentation
|
||||
|
||||
|
||||
An API documentation can be generated directly from source code with [Doxygen](http://www.doxygen.nl).
|
||||
If Doxygen is installed on your system, you may simply call `doxygen` in the repository's root directory.
|
||||
The generated HTML documentation can then be found at *doxygen/html/index.html*.
|
||||
|
||||
We also maintain an [online copy](https://www.vanetza.org/doxygen/index.html) which is updated every now and then.
|
||||
Of course, your locally generated documentation will be more up-to-date in most cases.
|
||||
Please consider to generate the documentation locally if you need it to match a particular or more recent version of Vanetza.
|
||||
@@ -0,0 +1,47 @@
|
||||
# How to build
|
||||
|
||||
Building Vanetza is accomplished by the [CMake](https://cmake.org) build system. Hence, CMake needs to be available on the build host.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
You need following tools and libraries on your system for compiling Vanetza:
|
||||
|
||||
* C++11 compatible compiler, e.g. [GNU GCC](https://gcc.gnu.org) or [Clang](http://clang.llvm.org)
|
||||
* [CMake](https://cmake.org) 3.12 or higher
|
||||
* [Boost](https://www.boost.org) 1.58 or higher
|
||||
* [GeographicLib](http://geographiclib.sourceforge.net) 1.37 or higher
|
||||
* [Crypto++](https://www.cryptopp.com) 5.6.1 or higher
|
||||
|
||||
If OpenSSL (1.0 or 1.1) or LibreSSL is available on your system, an alternative security backend implementation is compiled along with the Crypto++ based backend.
|
||||
See `security::Backend` and `security::create_backend` for more details.
|
||||
|
||||
!!! hint
|
||||
If you are building on Ubuntu 16.04 or 18.04, please note that these Ubuntu releases ship outdated CMake versions unsuitable for Vanetza.
|
||||
Have a look at the [Kitware APT Repository](https://apt.kitware.com), which lists some of your options for installing an up-to-date CMake version.
|
||||
|
||||
|
||||
## Compilation
|
||||
|
||||
Following command line snippet demonstrates the build process using a generated Makefile.
|
||||
Other CMake generators and build directory setups can be used as well.
|
||||
|
||||
:::shell
|
||||
cd vanetza
|
||||
mkdir build && cd build
|
||||
cmake ..
|
||||
make
|
||||
|
||||
|
||||
## Unit tests
|
||||
|
||||
Vanetza comes with many unit tests covering the most critical parts.
|
||||
When the CMake option `BUILD_TESTS` is enabled, the [Google Test](https://github.com/google/googletest/) sources are downloaded by the build system automatically.
|
||||
The built test cases are standalone executables located in the *tests* subdirectory of your build directory.
|
||||
For running all test cases, I recommend to invoke `ctest` in your build directory.
|
||||
|
||||
|
||||
## Integrating Vanetza
|
||||
|
||||
Vanetza is primarily a library project intended for integration by other projects, e.g. V2X simulation tools such as [Artery](https://github.com/riebl/artery).
|
||||
Projects using CMake can integrate Vanetza most easily by calling `find_package(Vanetza)` and then refer to the imported Vanetza targets, such as `Vanetza::vanetza`.
|
||||
|
||||
@@ -0,0 +1,382 @@
|
||||
# vanetza-idf
|
||||
|
||||
A configurable C++17 [Vanetza](https://github.com/riebl/vanetza) library for ESP-IDF,
|
||||
with portable access, network/transport, facilities codec and test boundaries.
|
||||
The component does not own a FreeRTOS task or start a radio. Applications supply
|
||||
time, position, security and access implementations.
|
||||
|
||||
**Status: experimental port, not an ETSI-conformant complete station.** The
|
||||
Release 2 interface bindings and CAM/DENM/VAM codecs are implemented. The
|
||||
upstream router provides SHB and GeoBroadcast; complete Release 2 GN, CA/DEN/VRU
|
||||
Basic Service behavior, a production security entity and a validated C5 radio
|
||||
remain work items. [Conformance status](conformance.md) records these precisely.
|
||||
Selecting a codec does not implement the associated Basic Service.
|
||||
|
||||
## Integrate in an ESP-IDF project
|
||||
|
||||
Install ESP-IDF separately, then clone this repository recursively inside your
|
||||
project's `components` directory. Keep the directory name `vanetza-idf`:
|
||||
|
||||
```sh
|
||||
git clone --recurse-submodules https://github.com/niklasdathe/vanetza-idf.git components/vanetza-idf
|
||||
```
|
||||
|
||||
`master` carries the port including the security entity, identifier change,
|
||||
cross-layer SAP bindings and TS 102 941 core (merged from
|
||||
`feature/etsi-cross-layer-security` on 2026-09-14 after an ESP32-C5 station
|
||||
signed VAMs, CAMs and DENMs under a laboratory chain that an independent
|
||||
verifier and a second ESP32-C5 accepted, and after the official AtsSecurity
|
||||
campaigns ran against that device; see [validation.md](validation.md)).
|
||||
Signing under production credentials of a real PKI has not been demonstrated
|
||||
yet. Pin a reviewed commit for reproducible builds. An existing clone needs
|
||||
`git submodule update --init --recursive`.
|
||||
|
||||
Alternatively, keep the clone elsewhere and add its absolute path to
|
||||
`EXTRA_COMPONENT_DIRS` **before** including ESP-IDF's `project.cmake`:
|
||||
|
||||
```cmake
|
||||
cmake_minimum_required(VERSION 3.22)
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "/path/to/vanetza-idf")
|
||||
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
||||
project(my_its_application)
|
||||
```
|
||||
|
||||
The consumer component declares its dependency normally:
|
||||
|
||||
```cmake
|
||||
idf_component_register(SRCS "main.cpp" REQUIRES vanetza-idf)
|
||||
target_compile_features(${COMPONENT_LIB} PRIVATE cxx_std_17)
|
||||
```
|
||||
|
||||
Set these in the application's `sdkconfig.defaults`, then select the profile in
|
||||
`idf.py menuconfig` → **Component config → Vanetza-IDF**:
|
||||
|
||||
```ini
|
||||
CONFIG_COMPILER_CXX_EXCEPTIONS=y
|
||||
CONFIG_COMPILER_CXX_RTTI=y
|
||||
CONFIG_ESP_MAIN_TASK_STACK_SIZE=32768
|
||||
CONFIG_VANETZA_IDF_PROFILE_NETWORK=y
|
||||
```
|
||||
|
||||
The component manifest resolves `espressif/esp-boost` 0.4.1. Git submodules pin
|
||||
the additional Boost headers that package omits. No source-generation tool,
|
||||
TTCN compiler, workstation path or host test framework is required to build
|
||||
the device library. ESP-IDF >=5.3 is the declared dependency floor; only builds
|
||||
listed in [validation](validation.md) have actually been checked.
|
||||
|
||||
## Choose the entry point
|
||||
|
||||
| Profile | Feed in | Built functionality | Main API |
|
||||
|---|---|---|---|
|
||||
| `ACCESS` | GNPDU plus radio parameters | IN-SAP binding and access utilities | `AccessStack::request(AlDataRequest)` |
|
||||
| `NETWORK` | Facilities bytes plus BTP/GN parameters | BTP, upstream GN router and its dependencies | `Stack::request(BtpRequest)` |
|
||||
| `FACILITIES` | Release 2 CAM, DENM or VAM PDUs | Network profile and independently selected codecs | `facilities::send`, typed `Cam`/`Denm`/`Vam` |
|
||||
|
||||
`CONFIG_VANETZA_IDF_CAM`, `..._DENM` and `..._VAM` control individual codecs.
|
||||
The source manifest includes only the ASN.1 types transitively needed by enabled
|
||||
services. `CONFIG_VANETZA_IDF_HIL` adds transport-independent tester framing;
|
||||
it defaults off. `CONFIG_VANETZA_IDF_SECURITY` (default on with the network
|
||||
profile) builds the signing security entity, the PSA crypto backend and the
|
||||
identifier change; `CONFIG_VANETZA_IDF_SECURITY_VERIFY` (default on) adds the
|
||||
verification of received secured packets; `CONFIG_VANETZA_IDF_PKI`
|
||||
(default off) adds the TS 102 941 request/response core. Optional features are
|
||||
removed at compile time, rather than being permanently allocated and merely
|
||||
ignored at runtime.
|
||||
|
||||
The core has no target-specific headers. It is intended for any ESP32 supported
|
||||
by the selected ESP-IDF/toolchain with sufficient memory. A C5 radio backend is
|
||||
a separate, target-specific adapter; another ESP32 can use an external radio or
|
||||
a test lower port. Building on an ESP32 does not establish ITS-G5 PHY support.
|
||||
|
||||
## Supply an access adapter
|
||||
|
||||
Implement `vanetza_idf::Access::request(AlDataRequest)`. This method owns its
|
||||
argument. Preserve source/destination MAC, priority, power, MCS, bandwidth,
|
||||
channel, transceiver/mode and datastream ID. Reject an unsupported control
|
||||
explicitly; silently changing it makes interface testing meaningless.
|
||||
|
||||
`AlDataRequest::data` starts at the **GeoNetworking Basic Header**. The adapter
|
||||
adds/removes LLC/SNAP, MAC and PHY encapsulation, and enforces the selected
|
||||
access/DCC behavior. A request result means acceptance/rejection by the local
|
||||
adapter, not proof of radio transmission. Missing CBR/RSSI observations are
|
||||
represented as absent measurements, never invented zeros.
|
||||
|
||||
```cpp
|
||||
#include <vanetza_idf/access.hpp>
|
||||
|
||||
class Radio : public vanetza_idf::Access {
|
||||
public:
|
||||
vanetza_idf::Result request(vanetza_idf::AlDataRequest request) override {
|
||||
// Validate hardware controls and transfer ownership to your driver queue.
|
||||
return vanetza_idf::Result::unsupported; // replace with a real driver
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
This binding follows EN 303 797 Annex B.2. It is a local C++ representation of
|
||||
the illustrated service primitives, **not** an ETSI-defined binary ABI. In
|
||||
particular, neither a C++ object layout nor raw structs should be sent over BLE,
|
||||
SPI or USB. Define an explicit versioned serialization for an inter-device link.
|
||||
|
||||
## Security entity and identity management
|
||||
|
||||
`vanetza_idf/security.hpp` provides a signing security entity for the SN-SAP
|
||||
(TS 102 723-8) that the GeoNetworking router calls for every outgoing packet
|
||||
when `itsGnSecurity` is set. The application provisions it; nothing is built
|
||||
in:
|
||||
|
||||
```cpp
|
||||
using namespace vanetza_idf::security;
|
||||
vanetza_idf::BackendMbedTls backend; // PSA Crypto (host: vanetza::security::BackendOpenSsl)
|
||||
TrustConfiguration trust; // root CA and the AA(s) of the tickets, COER
|
||||
trust.add_root(root_coer); trust.add_authority(aa_coer);
|
||||
CertificatePool pool {backend}; // authorization tickets with their private keys
|
||||
pool.add(at_coer, at_private_key); // TS 103 097 clause 7.2.1 profile checked, key probed
|
||||
SecurityEntity entity {runtime, position_provider, backend, pool, trust};
|
||||
Stack stack {config, runtime, access, &entity};
|
||||
```
|
||||
|
||||
The entity applies the TS 103 097 V2.2.1 signing profiles by ITS-AID and the
|
||||
SN-ENCAP `context_information`: CAM (clause 7.1.1: digest, certificate once
|
||||
per second or when a new CAM signer was reported), DENM (clause 7.1.2:
|
||||
certificate, generationLocation), generic/GN-MGMT (clause 7.1.3), VAM
|
||||
(TS 103 300-3 clause 6.5: individual 1 s, cluster 500 ms through
|
||||
`context::vam_cluster`). Without a valid ticket for the requested ITS-AID and
|
||||
permissions, or without an anchored chain, the request is refused and counted
|
||||
(`SecurityEntity::statistics()`); nothing is transmitted unsigned.
|
||||
|
||||
SN-DECAP verifies received `EtsiTs103097Data-Signed` packets (IEEE Std 1609.2
|
||||
clause 5.2 as TS 103 097 clause 5.2 requires): the TS 103 097 clause 7.1
|
||||
structure for the ITS-AID, the signer (inline certificate or a digest learned
|
||||
earlier), the ticket's validity, permissions and region, every certificate
|
||||
signature up to a provisioned root, the permission and region consistency of
|
||||
the chain (IEEE Std 1609.2 clause 5.1.2: chain length windows, eeType, SSP
|
||||
ranges of every ancestor; clause 6.4.17: every region inside its issuer's,
|
||||
identified regions by identifier), the message signature, then the
|
||||
generationTime window and replay detection of `VerificationPolicy`
|
||||
(`set_verification_policy`). A CAM from an unknown station or with an unknown
|
||||
AA triggers the P2P certificate distribution of clause 7.1.1 through the header
|
||||
policy, and an AA received in `requestedCertificate` is learned once it chains
|
||||
to a root. The GN router drops what does not verify (`itsGnSnDecapResultHandling`
|
||||
STRICT) and passes report, ITS-AID and SSP of what does up to BTP. Without
|
||||
`CONFIG_VANETZA_IDF_SECURITY_VERIFY` the report is `Configuration_Problem` and
|
||||
nothing secured is passed up (docs/idf/conformance.md GAP-SEC-001). Identified
|
||||
regions (country codes) are accepted for the position check, and a circular/rectangular/
|
||||
polygonal region under an identified one is accepted in the chain, while
|
||||
`VerificationPolicy::permissive_identified_region` is true (no border database
|
||||
on the device); set it to false to reject both. Encryption is not implemented.
|
||||
Revocation is: with `VIDF_PKI`, `pki::parse_rca_ctl`/`parse_crl` read a root's
|
||||
CTL and CRL as fetched from its distribution centre (TS 102 941 clause 6.3;
|
||||
the HTTP GET is the application's) and `pki::apply` turns them into trusted
|
||||
issuers and revocations (`TrustConfiguration::revoke`) the chain validator
|
||||
honours (`REVOKED_CERTIFICATE`). Budget on the ESP32-C5: about 34 ms per verified message, 29 ms of
|
||||
which is the ECDSA peripheral (validation.md).
|
||||
|
||||
`IdentityManager` implements the identifier change of TS 102 723-8 clause 6.3:
|
||||
subscribers (the GN core when `itsGnLocalAddrConfMethod` is ANONYMOUS, the
|
||||
facilities layer through `sf_sap.hpp`, any other layer through `sn_sap.hpp`)
|
||||
receive PREPARE, answer through the responder, then COMMIT with the HashedId8 of
|
||||
the next ticket or ABORT; ID-LOCK holds the identifier for 0..255 s. A
|
||||
subscriber may run in the same task, in another task or process, or on another
|
||||
device; the responder object may be answered later from anywhere. The library
|
||||
defines no transport for that and no policy for *when* to change: the
|
||||
application triggers, the manager sequences.
|
||||
|
||||
The private keys of the tickets stay with the application: the pool holds
|
||||
them, the backend imports them as volatile PSA keys, and no key ever leaves the
|
||||
device through this library. The test trust domain of the component tests
|
||||
(`tests/test_trust_domain.*`, `vidf_test_pool`) is generated per run and is not
|
||||
a PKI. To issue a chain under a root of your own for lab use (root, AA,
|
||||
tickets in the pool layout, EU CCMS CPOC root profile) there is the host tool
|
||||
`vidf_issue`, and `tools/capture_pcap.py` records what a host or device
|
||||
station signs as an 802.11 pcap for an independent verifier; both are
|
||||
described in [test-campaigns.md](test-campaigns.md).
|
||||
|
||||
**Provisioning and storage: what is the library's and what is yours.**
|
||||
`vanetza_idf/credentials.hpp` fixes the octets between a provisioning path
|
||||
and the security entity: a `Credentials` value (root certificates,
|
||||
subordinate CA certificates, tickets with their private scalars, all COER or
|
||||
raw), its bundle encoding (`VCR1` records) and `apply()` into a
|
||||
`TrustConfiguration` and `CertificatePool` through the same checks the
|
||||
entity applies to anything it signs with. `CredentialStore` is the storage
|
||||
interface; the library ships `FileCredentialStore` (a bundle in one file,
|
||||
hosts or a mounted VFS) and, with `CONFIG_VANETZA_IDF_NVS_CREDENTIALS`
|
||||
(default on), `NvsCredentialStore` on the `nvs_flash` component: one blob
|
||||
under a namespace/key of your choosing. That much is generic to any ESP32
|
||||
station and therefore in the component. What stays with the application:
|
||||
initialising NVS and deciding whether it is encrypted (ESP-IDF NVS
|
||||
encryption; the bundle carries keys in the clear), the transport the bundle
|
||||
arrives over (a serial diagnostic channel, a wireless link, a TS 102 941
|
||||
client, a file) and the policy of when to load, replace or erase credentials.
|
||||
The test application shows the pattern: diagnostic command 9 hands a bundle to
|
||||
the SUT for its next reset (`serial_sut.py --bundle`), and the component tests
|
||||
exercise the NVS store on the device. Nothing in the library reads a bundle
|
||||
on its own initiative.
|
||||
|
||||
## Cross-layer SAPs
|
||||
|
||||
The management and security SAPs of the ITS station are bound as plain C++
|
||||
types and `*_request_submit` functions, one header per SAP, each declaration
|
||||
commented with its standard, edition and clause:
|
||||
|
||||
| Header | SAP | Serves |
|
||||
|---|---|---|
|
||||
| `sn_sap.hpp` | SN-SAP, TS 102 723-8 V2.0.0 (V1.1.1 Tables 10 to 27) | SN-ENCAP/-DECAP into the security entity; SN-IDCHANGE-*/SN-ID-LOCK into the identity manager |
|
||||
| `sf_sap.hpp` | SF-SAP, TS 102 723-9 V1.1.1 | The same identity manager for the facilities layer (clause 4.1.5); SF-SIGN/-VERIFY/-ENCAP/-DECAP as types only |
|
||||
| `mn_sap.hpp` | MN-SAP, TS 102 723-4; TS 103 836-4-1 Annex K; TS 103 175 clause 8.3 | `CORE_MMT_response_apply` (time, position, address, TC mapping) into the stack; DCC N-Params through the application's provider |
|
||||
| `mf_sap.hpp` | MF-SAP, TS 102 723-5 V2.0.0; TS 103 175 clause 8.4 | DCC F-Params into the application's facilities layer |
|
||||
| `mi_sap.hpp` | MI-SAP, TS 102 723-3; TS 103 175 clause 8.2 | DCC I-Params through the application's access adapter |
|
||||
|
||||
The peer of each binding (management entity, facilities layer, access adapter,
|
||||
identifier-change subscriber) may live in the same task, another task or
|
||||
process, or another device. The library defines no transport, serialization or
|
||||
RPC for these primitives, invents no DCC measurement (an absent provider
|
||||
answers ErrStatus 250, an undefined command ErrStatus 5 per TS 102 723-3 clause
|
||||
5.2.3) and keeps every optional peer compile-time selectable. The default build
|
||||
is one un-split station.
|
||||
|
||||
## Own the stack from one event loop
|
||||
|
||||
```cpp
|
||||
#include <vanetza_idf/stack.hpp>
|
||||
|
||||
vanetza::ManualRuntime time;
|
||||
vanetza_idf::StackConfig config;
|
||||
// Configure GN identity, radio controls and the MIB before construction.
|
||||
// Supply a security::SecurityEntity when itsGnSecurity is true (the default).
|
||||
vanetza_idf::Stack stack(config, time, radio, security_entity);
|
||||
|
||||
stack.on_receive([](vanetza_idf::BtpIndication indication) {
|
||||
// Dispatch the owned facilities payload by destination_port and BTP type.
|
||||
});
|
||||
stack.on_access_result([](vanetza_idf::Result result) {
|
||||
// Record actual lower-adapter acceptance/failure, including later forwarding.
|
||||
});
|
||||
```
|
||||
|
||||
Keep `time`, `radio` and the security entity alive until after stack destruction.
|
||||
Advance time, inject position, call request/indicate and destroy the stack from
|
||||
the **same application task**. ISRs and other tasks enqueue events to that task.
|
||||
Do not re-enter the stack from callbacks. No global singleton is required;
|
||||
independent stacks can coexist.
|
||||
|
||||
Supply a coherent position with `update_position(PositionFix)` and an ITS epoch
|
||||
clock via `advance(Clock::time_point)`. Upstream `Clock` counts microseconds from
|
||||
2004-01-01; `esp_timer_get_time()` alone is uptime, not ITS time. The application
|
||||
must maintain the absolute-time mapping and uncertainty. Regressing time is
|
||||
rejected. Reinitialize an instance when an epoch reset is required.
|
||||
|
||||
For BTP, port values are in host byte order; the library serializes them in
|
||||
network byte order. BTP-A requires a source port and excludes destination port
|
||||
info; BTP-B excludes a source port. Optional GN parameters inherit the configured
|
||||
MIB. Unsupported GN transports return `Result::unsupported`, never silently
|
||||
become a different transport. `accepted` means submitted for protocol processing;
|
||||
it is not a promise of RF delivery.
|
||||
|
||||
## Build and test the standalone examples
|
||||
|
||||
```sh
|
||||
cd examples/esp_idf
|
||||
idf.py set-target esp32c5
|
||||
idf.py build
|
||||
```
|
||||
|
||||
Use `esp32`, `esp32s3`, or another SDK target for the same portable example.
|
||||
`sdkconfig.access` and `sdkconfig.network` are alternative profile overrides.
|
||||
Supply overrides using `SDKCONFIG_DEFAULTS` with a **fresh sdkconfig/build
|
||||
directory**; changing defaults does not rewrite an existing sdkconfig. The
|
||||
example deliberately uses a rejecting access adapter and emits no RF traffic.
|
||||
|
||||
`examples/esp_idf_test` runs the same component regression code on a device.
|
||||
Select the correct target and port before `idf.py flash monitor`. Retain
|
||||
`VIDF_TEST_RESULT=0`, firmware hash, target, SDK version and configuration.
|
||||
These are component tests, not TTCN verdicts or radio-conformance evidence.
|
||||
|
||||
On a host with CMake, a C++17 compiler and Boost development headers:
|
||||
|
||||
```sh
|
||||
cmake -S ports/esp_idf -B build-host -DVIDF_TESTS=ON
|
||||
cmake --build build-host
|
||||
ctest --test-dir build-host --output-on-failure
|
||||
```
|
||||
|
||||
Host configuration uses `VIDF_NETWORK`, `VIDF_CAM`, `VIDF_DENM`, `VIDF_VAM` and
|
||||
`VIDF_HIL` with the same meaning as the device features. Build with all four
|
||||
network/facilities features off to test the access-only configuration.
|
||||
|
||||
## Connect a separately installed ETSI TTCN-3 framework
|
||||
|
||||
**The user installs and configures TTCN-3, its runtime, the ETSI ATS, codecs,
|
||||
platform adapter and SUT adapter separately.** This repository neither installs
|
||||
nor vendors that framework. Start from the official
|
||||
[ETSI ITS Test Suite](https://forge.etsi.org/rep/ITS/TS.ITS) and its suite-specific
|
||||
instructions. Choose and record immutable revisions and the associated published
|
||||
ATS, TSS/TP, PICS and PIXIT editions.
|
||||
|
||||
The test architecture is:
|
||||
|
||||
```text
|
||||
ETSI TTCN-3 ATS + codecs + platform/SUT adapter (host)
|
||||
| upper tester: suite-specific commands and real result/event indications
|
||||
| optional USB/UART/Ethernet transport, supplied by the test application
|
||||
v
|
||||
test application on ESP32 -> service/BTP/position/security hooks -> stack
|
||||
|
|
||||
lower tester <-> Access adapter
|
||||
or independent ITS-G5 test radio
|
||||
```
|
||||
|
||||
| Test point | Connect to | Intended use |
|
||||
|---|---|---|
|
||||
| Facilities upper tester | Actual CA/DEN/VRU service trigger, update, termination, position and pseudonym operations | Test generation rules, timers and service state; it must invoke the service under test, not prebuild the expected PDU |
|
||||
| BTP upper tester | `Stack::request(BtpRequest)`; result/events from the actual operation and `on_receive` | Test BTP-A/B headers, payload delivery and port handling |
|
||||
| GN upper tester | Router request/configuration through the test application | Test supported GN transports, forwarding and lifetimes; unsupported transports remain explicitly unimplemented |
|
||||
| Position/time control | `Stack::update_position` and `Stack::advance` | Deterministic host/component tests; physical campaigns use measured real time and ATS-defined timing tolerances |
|
||||
| Security | Injected `SecurityEntity`, real credentials and trust configuration; `vidf_sut --security-pool` for the host | Test signing and authorization (`etsi_security_gn.cfg`, `etsi_security_facilities.cfg`) and reception (`etsi_security_receive.cfg`: the test system signs in TTCN-3, the adapter reports what the SUT passes up); an absent signer cannot produce success |
|
||||
| Software lower tester | `Access::request` (outgoing GNPDU), `Stack::indicate` (incoming GNPDU and metadata) | HIL for BTP/GN on the MCU while bypassing RF; codec conversion must preserve the ATS lower-port semantics |
|
||||
| Physical lower tester | Independent ITS-G5 capture/injection radio | Test MAC/PHY, channel behavior, radiated packets and integrated ITS-G5 behavior |
|
||||
|
||||
`hil::Decoder`/`hil::encode` offer an optional bounded envelope:
|
||||
`VID1 | channel:u8 | sequence:u32be | length:u16be | payload | CRC32:u32be`.
|
||||
Channel 1 carries upper tester bytes, channel 2 lower tester data, and channel 3
|
||||
diagnostics. This framing is a **library transport choice**, not an ETSI wire
|
||||
protocol. The host SUT adapter or bridge adds/removes it. Match the suite's own
|
||||
UT codec revision and command layout; no universal UT opcode table is assumed.
|
||||
|
||||
The `hil::UpperTester` callback accepts raw suite-specific UT payload and may
|
||||
return a real encoded result. A missing handler or unsupported command must not
|
||||
produce a success response. Sequence numbers correlate request/results;
|
||||
asynchronous events need a separately defined convention in your SUT adapter.
|
||||
The transport itself does not determine PASS, FAIL, INCONC or ERROR.
|
||||
|
||||
The official BTP and GN test ports may contain separate lower-layer encodings
|
||||
and metadata; raw GNPDU bytes are not automatically their complete wire format.
|
||||
Implement that conversion in the host SUT adapter and verify it independently.
|
||||
Example ETSI adapter sources to inspect are `UpperTester` codecs under
|
||||
`ccsrc/Protocols` and the selected ATS `lib_system` test ports.
|
||||
|
||||
For Release 2, do not simply relabel an older ATS. Check each TP's referenced
|
||||
clause, ASN.1/CDD version, PICS option, template and UT encoding. Keep any
|
||||
adaptation in an auditable overlay in the **external test project**, retain the
|
||||
original case identity and record added/changed coverage. Keep official,
|
||||
adapted and component-test verdicts distinct. Record absent test coverage.
|
||||
|
||||
For each campaign retain: firmware/source hashes, sdkconfig, SDK/compiler and
|
||||
target, ATS/runtime/adapter revisions, PICS/PIXIT, case list, verdicts, complete
|
||||
logs, packet captures, clock calibration and the actual upper/lower boundaries.
|
||||
A SUT's mirrored outgoing bytes establish software behavior, not independent RF
|
||||
transmission. Do not change production protocol behavior merely to satisfy UT.
|
||||
|
||||
## Design and standards references
|
||||
|
||||
- [Standards and interface traceability](standards.md)
|
||||
- [Conformance and implementation gaps](conformance.md)
|
||||
- [Build and test evidence](validation.md)
|
||||
- [Source manifest](../../ports/esp_idf/source-manifest.json)
|
||||
- [Upstream and dependency licenses](../../LICENSE.md)
|
||||
|
||||
The fork retains upstream history and notices. Only selected sources enter the
|
||||
IDF component. Upstream host tools, cellular/IPv6 application paths, RPC, PQC,
|
||||
PKI clients, infrastructure and collective-perception services are outside the
|
||||
embedded profile. The repository keeps upstream sources to support merging;
|
||||
source presence does not mean the component compiles or links those modules.
|
||||
@@ -0,0 +1,60 @@
|
||||
# Conformance status
|
||||
|
||||
No full-stack ETSI conformity is claimed for this port. The five official BTP
|
||||
cases pass against the host stack, one official GeoNetworking case
|
||||
(`TC_GEONW_FDV_SHB_BV_01`, SHB source generation) passes against the host
|
||||
stack, 14 of the 15 executed official Security sending-side cases pass and 24
|
||||
of the 26 receiving-side cases pass (the misses are defects of the testcases,
|
||||
see validation.md); this is not a complete N&T/access/security verdict. See
|
||||
[interface assessment](interface-assessment.md) for the SAP contract review.
|
||||
The intended deliverable is a Release 2 ITS-G5 library; the following required
|
||||
work remains visible rather than being hidden behind successful compilation.
|
||||
|
||||
| ID | Component | Implemented boundary | Remaining acceptance work |
|
||||
|---|---|---|---|
|
||||
| GAP-GN-001 | GeoNetworking | Actual upstream SHB and GeoBroadcast router, forwarding state and injectable timers, plus a raw GN-DATA N-SAP (IF-GN-002) for SHB/GBC with no assumed upper-layer header; `Router::set_address` now actually applied (see docs/idf/validation.md) | GUC, GAC and TSB are upstream stubs; R2 V2.2.1 ALI/MCO architecture and other normative deltas need implementation and ATS coverage. `AtsGeoNetworking` adapter passes its one single-component SHB-source case; GBC triggering and multi-component (PTC) cases are not implemented |
|
||||
| GAP-CA-001 | CA Basic Service | R2 CAM UPER codec, validation and BTP submission | Generation rules, vehicle/RSU state, special/low-frequency containers, authorization and complete CA service tests. Decided 2026-09-21: not pursued inside this library for the micrOBU thesis project — CAM/VAM generation for that project lives on the phone (`microbuapp`) under DEC-VBS-003's NF-SAP split, which this library only carries as BTP-DATA payloads. Remains a library-level future-work item (ACT-020/ACT-028), not a thesis deliverable |
|
||||
| GAP-DEN-001 | DEN Basic Service | R2 DENM UPER codec, validation and BTP submission | Trigger/update/terminate, action-ID tables, repetition/validity, receiving lifecycle and complete DEN service tests. Not needed by the micrOBU thesis project (see GAP-CA-001); DEN basic service was never decided as library scope either (ACT-020) |
|
||||
| GAP-VRU-001 | VRU Basic Service | R2 VAM UPER codec, validation and BTP submission | VAM generation and redundancy mitigation, VRU/cluster lifecycle and complete VBS service tests. Decided 2026-09-21: not pursued inside this library for the micrOBU thesis project, for the same reason as GAP-CA-001 (VBS lives on the phone) |
|
||||
| GAP-SEC-001 | Security | `security::SecurityEntity` signs with the TS 103 097 V2.2.1 profiles from a provisioned ticket pool and trust configuration (`VIDF_SECURITY`, default on) and, with `VIDF_SECURITY_VERIFY` (default on), verifies received messages per IEEE 1609.2 clause 5.2 / TS 103 097 clause 7.1 with chain signatures to the provisioned anchors, the chain permission consistency of IEEE 1609.2 clause 5.1.2, generationTime window, replay detection and P2P certificate distribution; signed CAM/DENM confirmed by an independent verifier (c-its) against a lab chain from `vidf_issue`; PSA Crypto backend on the device (ESP32-C5 ECDSA peripheral for verification), OpenSSL on the host; identifier change (TS 102 723-8 clause 6.3) with the GN core and facilities as subscribers; official AtsSecurity sending side 14/15 and receiving side 24/26 (the misses are testcase defects) | Encryption at the SN-SAP, identified-region (country) borders (a border database) and a pseudonym change policy are absent; revocation input exists (TS 102 941 CRL through `pki::apply`); 61 of the 102 active AtsSecurity cases are not run (ATS coverage table below); the 99 receiving-side CERT/GENMSG cases of TS 103 096 are not compiled in the pinned ATS and remain covered by component tests only |
|
||||
| GAP-SEC-002 | Receive security metadata | Report, ITS-AID, permissions and certificate ID of the verified message reach BTP-DATA.indication (component test through the GN core; the receiving-side ATS observes the delivered payload) | The Security ATS does not check the metadata beyond delivery; a facilities-layer consumer of the SSP is the application's |
|
||||
| GAP-PKI-001 | TS 102 941 client | `VIDF_PKI` (default off): EnrolmentRequest/Response and AuthorizationRequest/Response with proof of possession, ECIES/AES-CCM, request hash and `pskRecipInfo` decryption; host and PSA implementations interoperate. 2026-09-22: the HTTP transport this row used to lack now exists for ad hoc/manual testing — `tools/local_pki.py` (EA/AA) and `tools/pki_client.py` (station), both driving the new `vidf_issue enrol-*`/`authorize-*`/`ea-respond`/`aa-respond` subcommands, carry a real enrolment and a real authorization (with the AA validating the EC's entitlement with the EA, clause 6.2.3.3.1) over localhost HTTP; both resulting certificates verify (evidence enrolment-authorization-01). This also fixed two latent bugs the in-process test never exercised: `TrustDomain::issue_authority` discarded the EA/AA's own ECIES private key, and the library's compressed-key reader left `.y` empty, silently mis-issuing certificates for parsed request keys about half the time (`vanetza_idf::ecc::decompress` now used before such a key is issued against) | ECTL/TLM handling, butterfly keys and re-enrolment scheduling remain unimplemented; no official PKI ATS executed — `local_pki.py`/`pki_client.py` are lab tooling, not the AtsPki upper-tester adapter (below) (credential storage exists: `credentials.hpp`, file and NVS stores; RCA CTL/CRL building, verification and application exist: `pki::build_rca_ctl`, `parse_rca_ctl`, `parse_crl`, `apply`, evidence trust-lists-01) |
|
||||
| GAP-ACC-001 | ITS-G5 access | EN 303 797 AL_DATA binding, external Access injection, experimental C5 adapter; independent two-board real-RF reception verified passing (`radio_pair.py`, docs/idf/validation.md); carrier-frequency-offset and spectral-mask measurements against EN 302 571 V2.1.1 clause 4.2.1/Table 6 now exist (2026-09-21, `experiments/evidence/c5-radio-characterization` in the thesis workspace, HackRF One/PortaPack, 3 bench configurations x 4 channels x 8 MCS rates) | Complete IN-SAP and required controls/measurements; DCC; the reception check remains exact-content-match at close range, not full ITS-G5 RF conformance. The new RF campaign found CFO generally within the +-20 ppm limit but the spectral mask failing Table 6 in every configuration and MCS rate tested (0/22 captures per run) — labelled experimental per SYS-RF-001, calibrated cable/fixture loss, an in-range control channel and a temperature sweep are still outstanding before this can support a conformance claim either way; receiver sensitivity and EIRP remain unmeasured |
|
||||
| GAP-DCC-001 | DCC | 2026-09-21: DCC_ACC (`vanetza_idf::AccessStack::enable_dcc`, TS 102 687 V1.2.1 clause 5.4 Adaptive approach via the upstream `Limeric`/`LimericBudget`, CBR_target overridden to the Release-2 value 0.62) and DCC_NET (`vanetza_idf::Stack` now instantiates `geonet::DccInformationSharing`/`CbrAggregator` and calls `Router::set_dcc_field_generator`, replacing the default `NullDccFieldGenerator`) are wired in and fed from the real ESP32-C5 hardware LCBR (`C5Radio::read_cca_counters`); host tests (`test_dcc.cpp`, `test_dcc_net.cpp`) pass on all three host configurations (network+security, network-only, access-only unaffected since the DCC methods are `VIDF_NETWORK`-gated), and the full ESP32-C5 firmware builds against it | Not yet run on the device: on-hardware duty-cycle observation and the still-open BLE-coexistence comparison (ACT-021/ACT-033); DccInformationSharing is constructed unconditionally with the Stack rather than gated on "a valid LCBR source available" (SYS-DCC-003 acceptance criterion 1); queue-based airtime/backpressure behavior beyond a single-slot accept/reject gate is out of scope |
|
||||
| GAP-HIL-001 | TTCN/HIL | Generic upper/lower hooks, bounded optional framing; BTP, GeoNetworking and Security SUT adapters (host and, for BTP, device); the Security adapter shares one SUT process across TITAN components, so its DENM cases (triggered from a PTC) run | GeoNetworking adapter passes one single-component case (GAP-GN-001); GeoNetworking multi-component (PTC) test cases are not supported; the Security adapter's device execution provisions the SUT through diagnostic command 9 (`serial_sut.py --bundle`) and was run for the capture path, not yet for the AtsSecurity campaigns; CAM/DENM/VRU/IPv6oGN adapters do not exist. The GeoNetworking adapter's build also carries a documented, hash-tracked overlay working around a null-pointer bug in the external ETSI framework's own codec (`geonetworking_codec.cc`), applied only to this tool's own build output, never to the pinned checkout |
|
||||
|
||||
PICS must reflect these limits. Do not mark unsupported functionality as passing,
|
||||
silently downgrade a transport, use dummy certificates, or acknowledge a service
|
||||
action that has not happened. Component tests are maintained separately from
|
||||
official ATS verdicts and adapted Release 2 verdicts.
|
||||
|
||||
The source tree includes legacy security envelope parsing because the upstream
|
||||
router's `SecuredMessage` variant depends on it. This is an explicit dependency
|
||||
gap, not a selected legacy service. Null/dummy signers, the upstream PKI tools
|
||||
and experimental PQC are excluded from the IDF source list; the TS 102 941 core
|
||||
of this port is a separate, optional feature (GAP-PKI-001).
|
||||
|
||||
An access-only deployment requires all higher-layer protocol/service behavior
|
||||
to exist in its external peer. A network deployment requires complete facilities
|
||||
services in its caller. The facilities profile currently adds codecs/endpoints;
|
||||
full Basic Services remain part of the intended library work, not completed
|
||||
features.
|
||||
|
||||
## Official ATS coverage (pinned TS.ITS framework, audit of 2026-09-14)
|
||||
|
||||
Which of the ETSI TTCN-3 suites the library is meant to face, and how much of
|
||||
each it actually faces today. "Active" counts `testcase` declarations compiled
|
||||
in the pinned suite; the Security suite additionally carries 99 commented-out
|
||||
receiving-side cases. Counts from `docs/idf/evidence` and the suites themselves.
|
||||
|
||||
| ATS | Active cases | Run by this library | Verdicts | Not run: why |
|
||||
|---|---|---|---|---|
|
||||
| AtsBTP | 5 | 5 (host, device) | 5 pass | — |
|
||||
| AtsGeoNetworking | 152 | 3 | 1 pass, 1 inconc, 1 fail | The adapter drives one component; 149 cases need the multi-component (PTC) test configuration and GUC/GAC/TSB/forwarding behaviour (GAP-GN-001, thesis ACT-018) |
|
||||
| AtsSecurity | 102 (+99 commented out) | 41 (8 GN-MGMT, 7 CAM/DENM sending, 26 receiving) | 39 pass, 1 fail and 2 errors on testcase defects | 54 sending-side and 7 receiving-side cases: 18 need Brainpool or implicit certificates (outside the PICS), the other 43 need the IUT to sign with other certificates per case (`CERT_IUT_A1..A4`, `_C*`, `_D`, `_E`, `_AT_8`: expired/future/region-restricted/permission-limited tickets, foreign AAs for P2P) which the pool generator does not produce and the adapter cannot select at run time (`AcEnableSecurity` maps to one pool). Thesis ACT-029 |
|
||||
| AtsPki | 163 | 0 | — | The TS 102 941 core builds/parses the messages and now has a real HTTP transport for ad hoc testing (`tools/local_pki.py`/`pki_client.py`, evidence enrolment-authorization-01), but the official suite itself needs a TTCN upper-tester adapter driven by the test system's compiled binary (the `build_etsi_btp_adapter.py`/`etsi_btp_adapter.cpp` pattern), not built here; GAP-PKI-001 |
|
||||
| AtsCAM | 76 | 0 | — | No CA basic service in the library (GAP-CA-001; decision 2026-09-21: not pursued for the thesis project, CAM generation lives on the phone) |
|
||||
| AtsVRU | 72 | 0 | — | No VRU basic service in the library (GAP-VRU-001; decision 2026-09-21: not pursued for the thesis project, VBS lives on the phone; 69 of the 72 cases also require `PICS_IS_IUT_SECURED`, which the security entity now supports) |
|
||||
| AtsDENM | 135 | 0 | — | No DEN basic service (GAP-DEN-001); not decided |
|
||||
| AtsCPS, AtsIS, AtsMBR, AtsIPv6OverGeoNetworking | 21, 205, 25, 21 | 0 | — | CPM, IVI/MAP/SPAT/SREM/SSEM, MCO and IPv6-over-GN are outside this library's profile |
|
||||
|
||||
Vendored
+144
@@ -0,0 +1,144 @@
|
||||
10:03:50.773739 TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
10:03:50.773759 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
10:03:50.773863 The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
10:03:50.773945 The local IP address of the control connection to MC is 127.0.0.1.
|
||||
10:03:50.773960 Connected to MC.
|
||||
10:03:50.773975 This host supports UNIX domain sockets for local communication.
|
||||
10:03:50.774503 Processing configuration data received from MC.
|
||||
10:03:50.774723 Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
10:03:50.774736 Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
10:03:50.774745 Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
10:03:50.774752 Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
10:03:50.774761 Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
10:03:50.774804 Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
10:03:50.774827 Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
10:03:50.774837 Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
10:03:50.774847 Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
10:03:50.774855 Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
10:03:50.774867 Initializing module ETSI-ITS-CDD.
|
||||
10:03:50.774873 Initialization of module ETSI-ITS-CDD finished.
|
||||
10:03:50.774878 Initializing module EtsiTs103097ExtensionModule.
|
||||
10:03:50.774882 Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
10:03:50.774887 Initializing module EtsiTs103097Module.
|
||||
10:03:50.774891 Initialization of module EtsiTs103097Module finished.
|
||||
10:03:50.774895 Initializing module Ieee1609Dot2.
|
||||
10:03:50.774899 Initialization of module Ieee1609Dot2 finished.
|
||||
10:03:50.774903 Initializing module Ieee1609Dot2BaseTypes.
|
||||
10:03:50.774908 Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
10:03:50.774912 Initializing module ItsBtp_TestCases.
|
||||
10:03:50.774916 Initializing module LibItsBtp_Functions.
|
||||
10:03:50.774920 Initializing module LibItsBtp_TestSystem.
|
||||
10:03:50.774924 Initializing module LibItsCommon_TestSystem.
|
||||
10:03:50.774929 Initializing module LibCommon_Time.
|
||||
10:03:50.774933 Initialization of module LibCommon_Time finished.
|
||||
10:03:50.774939 Initializing module LibCommon_Sync.
|
||||
10:03:50.774943 Initializing module LibCommon_AbstractData.
|
||||
10:03:50.774948 Initializing module LibCommon_BasicTypesAndValues.
|
||||
10:03:50.774952 Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
10:03:50.774956 Initialization of module LibCommon_AbstractData finished.
|
||||
10:03:50.774959 Initializing module LibCommon_VerdictControl.
|
||||
10:03:50.774962 Initialization of module LibCommon_VerdictControl finished.
|
||||
10:03:50.774972 Initialization of module LibCommon_Sync finished.
|
||||
10:03:50.774978 Initialization of module LibItsCommon_TestSystem finished.
|
||||
10:03:50.774982 Initializing module LibItsCommon_TypesAndValues.
|
||||
10:03:50.774986 Initializing module LibCommon_DataStrings.
|
||||
10:03:50.774990 Initialization of module LibCommon_DataStrings finished.
|
||||
10:03:50.774994 Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
10:03:50.774998 Initializing module LibItsBtp_TypesAndValues.
|
||||
10:03:50.775002 Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
10:03:50.775006 Initialization of module LibItsBtp_TestSystem finished.
|
||||
10:03:50.775011 Initializing module LibItsBtp_Templates.
|
||||
10:03:50.775015 Initializing module LibItsBtp_Pixits.
|
||||
10:03:50.775019 Initialization of module LibItsBtp_Pixits finished.
|
||||
10:03:50.775027 Initialization of module LibItsBtp_Templates finished.
|
||||
10:03:50.775031 Initialization of module LibItsBtp_Functions finished.
|
||||
10:03:50.775035 Initialization of module ItsBtp_TestCases finished.
|
||||
10:03:50.775039 Initializing module ItsBtp_TestControl.
|
||||
10:03:50.775044 Initialization of module ItsBtp_TestControl finished.
|
||||
10:03:50.775048 Initializing module LibCommon_TextStrings.
|
||||
10:03:50.775053 Initialization of module LibCommon_TextStrings finished.
|
||||
10:03:50.775057 Initializing module LibHelpers_Functions.
|
||||
10:03:50.775061 Initialization of module LibHelpers_Functions finished.
|
||||
10:03:50.775065 Initializing module LibItsBtp_EncdecDeclarations.
|
||||
10:03:50.775069 Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
10:03:50.775074 Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
10:03:50.775078 Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
10:03:50.775082 Initializing module LibItsCommon_CddTemplates.
|
||||
10:03:50.775091 Initialization of module LibItsCommon_CddTemplates finished.
|
||||
10:03:50.775095 Initializing module LibItsCommon_Functions.
|
||||
10:03:50.775099 Initializing module LibItsCommon_Pixits.
|
||||
10:03:50.775104 Initialization of module LibItsCommon_Pixits finished.
|
||||
10:03:50.775108 Initialization of module LibItsCommon_Functions finished.
|
||||
10:03:50.775116 Initializing module LibItsCommon_Templates.
|
||||
10:03:50.775124 Initialization of module LibItsCommon_Templates finished.
|
||||
10:03:50.775129 Initializing module LibItsExternal_TypesAndValues.
|
||||
10:03:50.775133 Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
10:03:50.775137 Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
10:03:50.775142 Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
10:03:50.775146 Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
10:03:50.775150 Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
10:03:50.775154 Initializing module LibItsGeoNetworking_Functions.
|
||||
10:03:50.775157 Initializing module LibItsSecurity_Functions.
|
||||
10:03:50.775160 Initializing module LibItsSecurity_Templates.
|
||||
10:03:50.775164 Initializing module LibItsSecurity_Pixits.
|
||||
10:03:50.775167 Initializing module LibItsSecurity_TypesAndValues.
|
||||
10:03:50.775170 Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
10:03:50.775173 Initialization of module LibItsSecurity_Pixits finished.
|
||||
10:03:50.775209 Initialization of module LibItsSecurity_Templates finished.
|
||||
10:03:50.775214 Initializing module LibItsSecurity_Pics.
|
||||
10:03:50.775218 Initialization of module LibItsSecurity_Pics finished.
|
||||
10:03:50.775222 Initializing module LibItsSecurity_TestSystem.
|
||||
10:03:50.775227 Initialization of module LibItsSecurity_TestSystem finished.
|
||||
10:03:50.775231 Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
10:03:50.775237 Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
10:03:50.775241 Initialization of module LibItsSecurity_Functions finished.
|
||||
10:03:50.775245 Initializing module LibItsGeoNetworking_TestSystem.
|
||||
10:03:50.775250 Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
10:03:50.775254 Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
10:03:50.775258 Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
10:03:50.775262 Initializing module LibItsGeoNetworking_Templates.
|
||||
10:03:50.775266 Initializing module LibItsGeoNetworking_Pixits.
|
||||
10:03:50.775270 Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
10:03:50.775322 Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
10:03:50.775328 Initializing module LibItsGeoNetworking_Pics.
|
||||
10:03:50.775333 Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
10:03:50.775337 Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
10:03:50.775342 Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
10:03:50.775346 Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
10:03:50.775351 Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
10:03:50.775355 Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
10:03:50.775359 Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
10:03:50.775363 Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
10:03:50.775369 Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
10:03:50.775373 Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
10:03:50.775377 Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
10:03:50.775381 Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
10:03:50.775385 Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
10:03:50.775390 Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
10:03:50.775401 Initializing module LibSecurity_Certificates.
|
||||
10:03:50.775406 Initialization of module LibSecurity_Certificates finished.
|
||||
10:03:50.775410 Initializing module LibSecurity_Hash.
|
||||
10:03:50.775414 Initialization of module LibSecurity_Hash finished.
|
||||
10:03:50.775419 Initializing module LibSecurity_Hmac.
|
||||
10:03:50.775423 Initialization of module LibSecurity_Hmac finished.
|
||||
10:03:50.775427 Initializing module LibSecurity_Signature.
|
||||
10:03:50.775431 Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
10:03:50.775436 Initializing module XSD.
|
||||
10:03:50.775441 Initializing module UsefulTtcn3Types.
|
||||
10:03:50.775445 Initialization of module UsefulTtcn3Types finished.
|
||||
10:03:50.775449 Initialization of module XSD finished.
|
||||
10:03:50.775453 Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
10:03:50.775648 Initialization of module LibSecurity_Signature finished.
|
||||
10:03:50.775656 Initializing module NoTargetNamespace.
|
||||
10:03:50.775661 Initialization of module NoTargetNamespace finished.
|
||||
10:03:50.775666 Initializing module PreGenRecordOf.
|
||||
10:03:50.775670 Initialization of module PreGenRecordOf finished.
|
||||
10:03:50.775674 Initializing module TitanLoggerApi.
|
||||
10:03:50.775678 Initialization of module TitanLoggerApi finished.
|
||||
10:03:50.775683 Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
10:03:50.775687 Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
10:03:50.775694 Configuration data was processed successfully.
|
||||
10:03:50.776168 MTC was created. Process id: 356.
|
||||
10:04:12.184577 Exit was requested from MC. Terminating HC.
|
||||
10:04:12.184979 Disconnected from MC.
|
||||
10:04:12.185028 TTCN-3 Host Controller finished.
|
||||
Vendored
+318
@@ -0,0 +1,318 @@
|
||||
10:03:50.776480 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
10:03:50.776531 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
10:03:50.776609 Connected to MC.
|
||||
10:03:50.777072 Executing control part of module ItsBtp_TestControl.
|
||||
10:03:50.777097 Execution of control part in module ItsBtp_TestControl started.
|
||||
10:03:50.777134 Test case TC_BTP_PGA_BV_01 started.
|
||||
10:03:50.777148 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGA_BV_01.
|
||||
10:03:50.777190 Port syncSendPort was started.
|
||||
10:03:50.777198 Port syncPort was started.
|
||||
10:03:50.777201 Port utPort was started.
|
||||
10:03:50.777204 Port btpPort was started.
|
||||
10:03:50.777206 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
10:03:50.777213 Mapping port mtc:utPort to system:utPort.
|
||||
10:03:50.777287 Port utPort was mapped to system:utPort.
|
||||
10:03:50.777385 Map operation of mtc:utPort to system:utPort finished.
|
||||
10:03:50.777407 Mapping port mtc:btpPort to system:btpPort.
|
||||
10:03:50.777469 Port btpPort was mapped to system:btpPort.
|
||||
10:03:50.777520 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
10:03:50.777527 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:50.777575 Port syncPort has established the connection with local port syncSendPort.
|
||||
10:03:50.777581 Port syncSendPort has established the connection with local port syncPort.
|
||||
10:03:50.777625 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:50.777649 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
10:03:51.173034 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.173165 Start timer tc_wait: 120 s
|
||||
10:03:51.173200 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.173215 Message with id 1 was extracted from the queue of utPort.
|
||||
10:03:51.173243 Stop timer tc_wait: 120 s
|
||||
10:03:51.173252 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
10:03:51.173262 Altstep a_default was activated as default, id 1
|
||||
10:03:51.173272 Altstep a_utDefault was activated as default, id 2
|
||||
10:03:51.173286 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
10:03:51.173310 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpA := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } } }
|
||||
10:03:51.282556 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
10:03:51.282629 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.282647 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.282658 Message with id 2 was extracted from the queue of utPort.
|
||||
10:03:51.282666 Warning: Stopping inactive timer tc_wait.
|
||||
10:03:51.282762 Start timer tc_ac: 30 s
|
||||
10:03:51.282799 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
10:03:51.282808 Message with id 1 was extracted from the queue of btpPort.
|
||||
10:03:51.282830 Stop timer tc_ac: 30 s
|
||||
10:03:51.282843 *** TC_BTP_PGA_BV_01: PASS: BTP-A packet correclty received ***
|
||||
10:03:51.282852 setverdict(pass): none -> pass
|
||||
10:03:51.282878 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
10:03:51.282887 Unmapping port mtc:utPort from system:utPort.
|
||||
10:03:51.283187 Port utPort was unmapped from system:utPort.
|
||||
10:03:51.283402 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
10:03:51.283469 Unmapping port mtc:btpPort from system:btpPort.
|
||||
10:03:51.283637 Port btpPort was unmapped from system:btpPort.
|
||||
10:03:51.283860 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
10:03:51.283881 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.284090 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
10:03:51.284130 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
10:03:51.284272 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.284317 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
10:03:51.284328 Default with id 1 (altstep a_default) was deactivated.
|
||||
10:03:51.284338 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
10:03:51.284345 Port syncSendPort was stopped.
|
||||
10:03:51.284353 Port syncPort was stopped.
|
||||
10:03:51.284359 Port utPort was stopped.
|
||||
10:03:51.284364 Port btpPort was stopped.
|
||||
10:03:51.284369 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGA_BV_01.
|
||||
10:03:51.284376 Waiting for PTCs to finish.
|
||||
10:03:51.284619 Setting final verdict of the test case.
|
||||
10:03:51.284660 Local verdict of MTC: pass
|
||||
10:03:51.284677 No PTCs were created.
|
||||
10:03:51.284687 Test case TC_BTP_PGA_BV_01 finished. Verdict: pass
|
||||
10:03:51.284708 Test case TC_BTP_PGB_BV_01 started.
|
||||
10:03:51.284748 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_01.
|
||||
10:03:51.284773 Port syncSendPort was started.
|
||||
10:03:51.284782 Port syncPort was started.
|
||||
10:03:51.284788 Port utPort was started.
|
||||
10:03:51.284793 Port btpPort was started.
|
||||
10:03:51.284798 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
10:03:51.284806 Mapping port mtc:utPort to system:utPort.
|
||||
10:03:51.284912 Port utPort was mapped to system:utPort.
|
||||
10:03:51.285136 Map operation of mtc:utPort to system:utPort finished.
|
||||
10:03:51.285184 Mapping port mtc:btpPort to system:btpPort.
|
||||
10:03:51.285337 Port btpPort was mapped to system:btpPort.
|
||||
10:03:51.285559 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
10:03:51.285579 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.285801 Port syncPort has established the connection with local port syncSendPort.
|
||||
10:03:51.285842 Port syncSendPort has established the connection with local port syncPort.
|
||||
10:03:51.285982 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.286034 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
10:03:51.390908 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.390978 Start timer tc_wait: 120 s
|
||||
10:03:51.390998 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.391007 Message with id 1 was extracted from the queue of utPort.
|
||||
10:03:51.391013 Stop timer tc_wait: 120 s
|
||||
10:03:51.391019 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
10:03:51.391025 Altstep a_default was activated as default, id 1
|
||||
10:03:51.391032 Altstep a_utDefault was activated as default, id 2
|
||||
10:03:51.391039 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
10:03:51.391057 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } } }
|
||||
10:03:51.501181 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
10:03:51.501262 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.501280 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.501290 Message with id 2 was extracted from the queue of utPort.
|
||||
10:03:51.501315 Warning: Stopping inactive timer tc_wait.
|
||||
10:03:51.501413 Start timer tc_ac: 30 s
|
||||
10:03:51.501452 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
10:03:51.501463 Message with id 1 was extracted from the queue of btpPort.
|
||||
10:03:51.501473 Stop timer tc_ac: 30 s
|
||||
10:03:51.501480 *** TC_BTP_PGB_BV_01: PASS: BTP-B packet correclty received ***
|
||||
10:03:51.501489 setverdict(pass): none -> pass
|
||||
10:03:51.501509 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
10:03:51.501518 Unmapping port mtc:utPort from system:utPort.
|
||||
10:03:51.501810 Port utPort was unmapped from system:utPort.
|
||||
10:03:51.502012 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
10:03:51.502066 Unmapping port mtc:btpPort from system:btpPort.
|
||||
10:03:51.502335 Port btpPort was unmapped from system:btpPort.
|
||||
10:03:51.502484 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
10:03:51.502503 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.502615 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
10:03:51.502628 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
10:03:51.502734 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.502747 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
10:03:51.502758 Default with id 1 (altstep a_default) was deactivated.
|
||||
10:03:51.502767 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
10:03:51.502774 Port syncSendPort was stopped.
|
||||
10:03:51.502783 Port syncPort was stopped.
|
||||
10:03:51.502789 Port utPort was stopped.
|
||||
10:03:51.502794 Port btpPort was stopped.
|
||||
10:03:51.502799 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_01.
|
||||
10:03:51.502807 Waiting for PTCs to finish.
|
||||
10:03:51.503075 Setting final verdict of the test case.
|
||||
10:03:51.503204 Local verdict of MTC: pass
|
||||
10:03:51.503227 No PTCs were created.
|
||||
10:03:51.503239 Test case TC_BTP_PGB_BV_01 finished. Verdict: pass
|
||||
10:03:51.503259 Test case TC_BTP_PGB_BV_02 started.
|
||||
10:03:51.503266 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_02.
|
||||
10:03:51.503290 Port syncSendPort was started.
|
||||
10:03:51.503298 Port syncPort was started.
|
||||
10:03:51.503304 Port utPort was started.
|
||||
10:03:51.503309 Port btpPort was started.
|
||||
10:03:51.503314 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
10:03:51.503323 Mapping port mtc:utPort to system:utPort.
|
||||
10:03:51.503454 Port utPort was mapped to system:utPort.
|
||||
10:03:51.503732 Map operation of mtc:utPort to system:utPort finished.
|
||||
10:03:51.503779 Mapping port mtc:btpPort to system:btpPort.
|
||||
10:03:51.504014 Port btpPort was mapped to system:btpPort.
|
||||
10:03:51.504258 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
10:03:51.504280 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.504519 Port syncPort has established the connection with local port syncSendPort.
|
||||
10:03:51.504563 Port syncSendPort has established the connection with local port syncPort.
|
||||
10:03:51.504726 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.504783 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
10:03:51.608343 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.608422 Start timer tc_wait: 120 s
|
||||
10:03:51.608445 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.608455 Message with id 1 was extracted from the queue of utPort.
|
||||
10:03:51.608462 Stop timer tc_wait: 120 s
|
||||
10:03:51.608469 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
10:03:51.608475 Altstep a_default was activated as default, id 1
|
||||
10:03:51.608484 Altstep a_utDefault was activated as default, id 2
|
||||
10:03:51.608491 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
10:03:51.608527 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } } }
|
||||
10:03:51.716919 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
10:03:51.716989 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.717006 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
10:03:51.717015 Message with id 2 was extracted from the queue of utPort.
|
||||
10:03:51.717022 Warning: Stopping inactive timer tc_wait.
|
||||
10:03:51.717102 Start timer tc_ac: 30 s
|
||||
10:03:51.717137 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
10:03:51.717145 Message with id 1 was extracted from the queue of btpPort.
|
||||
10:03:51.717153 Stop timer tc_ac: 30 s
|
||||
10:03:51.717160 *** TC_BTP_PGB_BV_02: PASS: BTP-B packet correclty received ***
|
||||
10:03:51.717167 setverdict(pass): none -> pass
|
||||
10:03:51.717184 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
10:03:51.717191 Unmapping port mtc:utPort from system:utPort.
|
||||
10:03:51.717454 Port utPort was unmapped from system:utPort.
|
||||
10:03:51.717679 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
10:03:51.717715 Unmapping port mtc:btpPort from system:btpPort.
|
||||
10:03:51.717845 Port btpPort was unmapped from system:btpPort.
|
||||
10:03:51.718000 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
10:03:51.718040 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.718234 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
10:03:51.718271 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
10:03:51.718437 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.718453 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
10:03:51.718462 Default with id 1 (altstep a_default) was deactivated.
|
||||
10:03:51.718470 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
10:03:51.718476 Port syncSendPort was stopped.
|
||||
10:03:51.718484 Port syncPort was stopped.
|
||||
10:03:51.718488 Port utPort was stopped.
|
||||
10:03:51.718493 Port btpPort was stopped.
|
||||
10:03:51.718497 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_02.
|
||||
10:03:51.718504 Waiting for PTCs to finish.
|
||||
10:03:51.718648 Setting final verdict of the test case.
|
||||
10:03:51.718682 Local verdict of MTC: pass
|
||||
10:03:51.718697 No PTCs were created.
|
||||
10:03:51.718705 Test case TC_BTP_PGB_BV_02 finished. Verdict: pass
|
||||
10:03:51.718721 Test case TC_BTP_PP_BV_01 started.
|
||||
10:03:51.718728 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_01.
|
||||
10:03:51.718747 Port syncSendPort was started.
|
||||
10:03:51.718752 Port syncPort was started.
|
||||
10:03:51.718757 Port utPort was started.
|
||||
10:03:51.718761 Port btpPort was started.
|
||||
10:03:51.718765 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
10:03:51.718773 Mapping port mtc:utPort to system:utPort.
|
||||
10:03:51.718881 Port utPort was mapped to system:utPort.
|
||||
10:03:51.719114 Map operation of mtc:utPort to system:utPort finished.
|
||||
10:03:51.719155 Mapping port mtc:btpPort to system:btpPort.
|
||||
10:03:51.719304 Port btpPort was mapped to system:btpPort.
|
||||
10:03:51.719557 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
10:03:51.719599 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:03:51.719801 Port syncPort has established the connection with local port syncSendPort.
|
||||
10:03:51.719843 Port syncSendPort has established the connection with local port syncPort.
|
||||
10:03:51.720017 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:03:51.720055 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
10:03:51.826246 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.826321 Start timer tc_wait: 120 s
|
||||
10:03:51.826345 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:03:51.826355 Message with id 1 was extracted from the queue of utPort.
|
||||
10:03:51.826362 Stop timer tc_wait: 120 s
|
||||
10:03:51.826369 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
10:03:51.826376 Altstep a_default was activated as default, id 1
|
||||
10:03:51.826384 Altstep a_utDefault was activated as default, id 2
|
||||
10:03:51.826392 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
10:03:51.826427 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '0102030405'O } }
|
||||
10:03:51.935338 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
10:03:51.935429 Start timer t: 10 s
|
||||
10:03:51.935457 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
10:03:51.935469 Message with id 2 was extracted from the queue of utPort.
|
||||
10:03:51.935478 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
10:04:01.944698 Timeout t: 10 s
|
||||
10:04:01.944786 *** TC_BTP_PP_BV_01: PASS: BTP was transmitted to upper layer***
|
||||
10:04:01.944795 setverdict(pass): none -> pass
|
||||
10:04:01.944881 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
10:04:01.944891 Unmapping port mtc:utPort from system:utPort.
|
||||
10:04:01.945090 Port utPort was unmapped from system:utPort.
|
||||
10:04:01.945208 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
10:04:01.945223 Unmapping port mtc:btpPort from system:btpPort.
|
||||
10:04:01.945385 Port btpPort was unmapped from system:btpPort.
|
||||
10:04:01.945573 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
10:04:01.945610 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:04:01.945750 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
10:04:01.945785 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
10:04:01.945990 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:04:01.946031 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
10:04:01.946042 Default with id 1 (altstep a_default) was deactivated.
|
||||
10:04:01.946050 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
10:04:01.946056 Port syncSendPort was stopped.
|
||||
10:04:01.946064 Port syncPort was stopped.
|
||||
10:04:01.946069 Port utPort was stopped.
|
||||
10:04:01.946074 Port btpPort was stopped.
|
||||
10:04:01.946078 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_01.
|
||||
10:04:01.946085 Waiting for PTCs to finish.
|
||||
10:04:01.946297 Setting final verdict of the test case.
|
||||
10:04:01.946335 Local verdict of MTC: pass
|
||||
10:04:01.946350 No PTCs were created.
|
||||
10:04:01.946359 Test case TC_BTP_PP_BV_01 finished. Verdict: pass
|
||||
10:04:01.946375 Test case TC_BTP_PP_BV_02 started.
|
||||
10:04:01.946381 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_02.
|
||||
10:04:01.946401 Port syncSendPort was started.
|
||||
10:04:01.946407 Port syncPort was started.
|
||||
10:04:01.946412 Port utPort was started.
|
||||
10:04:01.946416 Port btpPort was started.
|
||||
10:04:01.946420 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
10:04:01.946428 Mapping port mtc:utPort to system:utPort.
|
||||
10:04:01.946586 Port utPort was mapped to system:utPort.
|
||||
10:04:01.946797 Map operation of mtc:utPort to system:utPort finished.
|
||||
10:04:01.946840 Mapping port mtc:btpPort to system:btpPort.
|
||||
10:04:01.947045 Port btpPort was mapped to system:btpPort.
|
||||
10:04:01.947273 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
10:04:01.947292 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:04:01.947430 Port syncPort has established the connection with local port syncSendPort.
|
||||
10:04:01.947469 Port syncSendPort has established the connection with local port syncPort.
|
||||
10:04:01.947672 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:04:01.947722 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
10:04:02.059153 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:04:02.059241 Start timer tc_wait: 120 s
|
||||
10:04:02.059259 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
10:04:02.059265 Message with id 1 was extracted from the queue of utPort.
|
||||
10:04:02.059269 Stop timer tc_wait: 120 s
|
||||
10:04:02.059274 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
10:04:02.059278 Altstep a_default was activated as default, id 1
|
||||
10:04:02.059283 Altstep a_utDefault was activated as default, id 2
|
||||
10:04:02.059288 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
10:04:02.059313 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '0102030405'O } }
|
||||
10:04:02.170069 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
10:04:02.170167 Start timer t: 10 s
|
||||
10:04:02.170194 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
10:04:02.170205 Message with id 2 was extracted from the queue of utPort.
|
||||
10:04:02.170214 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
10:04:12.180054 Timeout t: 10 s
|
||||
10:04:12.180185 *** TC_BTP_PP_BV_02: PASS: BTP was transmitted to upper layer***
|
||||
10:04:12.180201 setverdict(pass): none -> pass
|
||||
10:04:12.180330 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
10:04:12.180345 Unmapping port mtc:utPort from system:utPort.
|
||||
10:04:12.180741 Port utPort was unmapped from system:utPort.
|
||||
10:04:12.181103 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
10:04:12.181145 Unmapping port mtc:btpPort from system:btpPort.
|
||||
10:04:12.181324 Port btpPort was unmapped from system:btpPort.
|
||||
10:04:12.181502 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
10:04:12.181580 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
10:04:12.181802 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
10:04:12.181825 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
10:04:12.182070 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
10:04:12.182124 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
10:04:12.182137 Default with id 1 (altstep a_default) was deactivated.
|
||||
10:04:12.182148 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
10:04:12.182155 Port syncSendPort was stopped.
|
||||
10:04:12.182166 Port syncPort was stopped.
|
||||
10:04:12.182172 Port utPort was stopped.
|
||||
10:04:12.182178 Port btpPort was stopped.
|
||||
10:04:12.182184 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_02.
|
||||
10:04:12.182193 Waiting for PTCs to finish.
|
||||
10:04:12.182396 Setting final verdict of the test case.
|
||||
10:04:12.182440 Local verdict of MTC: pass
|
||||
10:04:12.182458 No PTCs were created.
|
||||
10:04:12.182470 Test case TC_BTP_PP_BV_02 finished. Verdict: pass
|
||||
10:04:12.182483 Execution of control part in module ItsBtp_TestControl finished.
|
||||
10:04:12.183387 Verdict statistics: 0 none (0.00 %), 5 pass (100.00 %), 0 inconc (0.00 %), 0 fail (0.00 %), 0 error (0.00 %).
|
||||
10:04:12.183446 Test execution summary: 5 test cases were executed. Overall verdict: pass
|
||||
10:04:12.183456 Exit was requested from MC. Terminating MTC.
|
||||
+206
@@ -0,0 +1,206 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 34831.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /tmp/vidf-btp-build/AtsBTP framework-dathe. 34831
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestCases.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 356.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"TC_BTP_PGA_BV_01",
|
||||
"TC_BTP_PGB_BV_01",
|
||||
"TC_BTP_PGB_BV_02",
|
||||
"TC_BTP_PP_BV_01",
|
||||
"TC_BTP_PP_BV_02"
|
||||
]
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"started_utc": "2026-09-12T08:03:50.609908+00:00",
|
||||
"binary_sha256": "ef1f5400ccf2465b39454ce89127a04cd8e9c348a9f90e1345b150f8e24eeb87",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "4febf6a25b0c0fdfad27707e8b89aafc0fb76485e9fe7e0e2b523eb3374e4e4f",
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-12T08:04:12.223383+00:00"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
[MODULE_PARAMETERS]
|
||||
LibItsBtp_Pixits.PX_SOURCE_PORT := 1234
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT := 2009
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT_INFO := 43981
|
||||
LibItsBtp_Pixits.PX_UNKNOWN_DESTINATION_PORT := 65534
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsBtp_TestControl.control
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"started_utc": "2026-09-11T16:47:24.268388+00:00",
|
||||
"binary_sha256": "48d874ff6650ddbeec3b79409c5adced448ffd01be79dbfa6f7ce25f0a2fa227",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "b02eb13d9c9139def94d47c45c804fac1052822dce196de8547a5ea842e49fc0",
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-11T16:47:45.639877+00:00"
|
||||
}
|
||||
Vendored
+318
@@ -0,0 +1,318 @@
|
||||
14:28:03.909459 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
14:28:03.909598 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
14:28:03.909814 Connected to MC.
|
||||
14:28:03.911264 Executing control part of module ItsBtp_TestControl.
|
||||
14:28:03.911334 Execution of control part in module ItsBtp_TestControl started.
|
||||
14:28:03.911432 Test case TC_BTP_PGA_BV_01 started.
|
||||
14:28:03.911456 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGA_BV_01.
|
||||
14:28:03.911529 Port syncSendPort was started.
|
||||
14:28:03.911544 Port syncPort was started.
|
||||
14:28:03.911550 Port utPort was started.
|
||||
14:28:03.911555 Port btpPort was started.
|
||||
14:28:03.911560 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
14:28:03.911568 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:03.911731 Port utPort was mapped to system:utPort.
|
||||
14:28:03.911849 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:03.911866 Mapping port mtc:btpPort to system:btpPort.
|
||||
14:28:03.911956 Port btpPort was mapped to system:btpPort.
|
||||
14:28:03.912048 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
14:28:03.912063 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.912147 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:03.912158 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:03.912237 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.912280 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:03.916463 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.916527 Start timer tc_wait: 120 s
|
||||
14:28:03.916554 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.916563 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:03.916569 Stop timer tc_wait: 120 s
|
||||
14:28:03.916574 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:03.916582 Altstep a_default was activated as default, id 1
|
||||
14:28:03.916589 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:03.916600 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:03.916622 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpA := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } } }
|
||||
14:28:03.916920 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
14:28:03.916944 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.916954 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.916961 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:03.916967 Warning: Stopping inactive timer tc_wait.
|
||||
14:28:03.917046 Start timer tc_ac: 30 s
|
||||
14:28:03.917072 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
14:28:03.917080 Message with id 1 was extracted from the queue of btpPort.
|
||||
14:28:03.917088 Stop timer tc_ac: 30 s
|
||||
14:28:03.917094 *** TC_BTP_PGA_BV_01: PASS: BTP-A packet correclty received ***
|
||||
14:28:03.917100 setverdict(pass): none -> pass
|
||||
14:28:03.917123 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:03.917130 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:03.917269 Port utPort was unmapped from system:utPort.
|
||||
14:28:03.917407 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:03.917475 Unmapping port mtc:btpPort from system:btpPort.
|
||||
14:28:03.917611 Port btpPort was unmapped from system:btpPort.
|
||||
14:28:03.917780 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
14:28:03.917796 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.917903 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:03.917937 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:03.918035 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.918052 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
14:28:03.918062 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:28:03.918069 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:28:03.918075 Port syncSendPort was stopped.
|
||||
14:28:03.918083 Port syncPort was stopped.
|
||||
14:28:03.918088 Port utPort was stopped.
|
||||
14:28:03.918092 Port btpPort was stopped.
|
||||
14:28:03.918097 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGA_BV_01.
|
||||
14:28:03.918103 Waiting for PTCs to finish.
|
||||
14:28:03.918227 Setting final verdict of the test case.
|
||||
14:28:03.918264 Local verdict of MTC: pass
|
||||
14:28:03.918279 No PTCs were created.
|
||||
14:28:03.918288 Test case TC_BTP_PGA_BV_01 finished. Verdict: pass
|
||||
14:28:03.918304 Test case TC_BTP_PGB_BV_01 started.
|
||||
14:28:03.918310 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_01.
|
||||
14:28:03.918329 Port syncSendPort was started.
|
||||
14:28:03.918335 Port syncPort was started.
|
||||
14:28:03.918339 Port utPort was started.
|
||||
14:28:03.918343 Port btpPort was started.
|
||||
14:28:03.918347 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
14:28:03.918353 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:03.918477 Port utPort was mapped to system:utPort.
|
||||
14:28:03.918593 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:03.918620 Mapping port mtc:btpPort to system:btpPort.
|
||||
14:28:03.918720 Port btpPort was mapped to system:btpPort.
|
||||
14:28:03.918847 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
14:28:03.918865 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.918981 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:03.919000 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:03.919098 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.919124 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:03.919263 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.919278 Start timer tc_wait: 120 s
|
||||
14:28:03.919296 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.919305 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:03.919311 Stop timer tc_wait: 120 s
|
||||
14:28:03.919317 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:03.919323 Altstep a_default was activated as default, id 1
|
||||
14:28:03.919330 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:03.919336 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:03.919353 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } } }
|
||||
14:28:03.919600 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
14:28:03.919641 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.919653 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.919662 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:03.919680 Warning: Stopping inactive timer tc_wait.
|
||||
14:28:03.919759 Start timer tc_ac: 30 s
|
||||
14:28:03.919789 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
14:28:03.919798 Message with id 1 was extracted from the queue of btpPort.
|
||||
14:28:03.919805 Stop timer tc_ac: 30 s
|
||||
14:28:03.919812 *** TC_BTP_PGB_BV_01: PASS: BTP-B packet correclty received ***
|
||||
14:28:03.919818 setverdict(pass): none -> pass
|
||||
14:28:03.919856 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:03.919865 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:03.919974 Port utPort was unmapped from system:utPort.
|
||||
14:28:03.920101 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:03.920117 Unmapping port mtc:btpPort from system:btpPort.
|
||||
14:28:03.920204 Port btpPort was unmapped from system:btpPort.
|
||||
14:28:03.920327 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
14:28:03.920338 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.920451 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:03.920490 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:03.920592 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.920606 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
14:28:03.920615 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:28:03.920622 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:28:03.920628 Port syncSendPort was stopped.
|
||||
14:28:03.920635 Port syncPort was stopped.
|
||||
14:28:03.920640 Port utPort was stopped.
|
||||
14:28:03.920645 Port btpPort was stopped.
|
||||
14:28:03.920648 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_01.
|
||||
14:28:03.920655 Waiting for PTCs to finish.
|
||||
14:28:03.920844 Setting final verdict of the test case.
|
||||
14:28:03.920906 Local verdict of MTC: pass
|
||||
14:28:03.920930 No PTCs were created.
|
||||
14:28:03.920944 Test case TC_BTP_PGB_BV_01 finished. Verdict: pass
|
||||
14:28:03.920969 Test case TC_BTP_PGB_BV_02 started.
|
||||
14:28:03.920979 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_02.
|
||||
14:28:03.921007 Port syncSendPort was started.
|
||||
14:28:03.921017 Port syncPort was started.
|
||||
14:28:03.921024 Port utPort was started.
|
||||
14:28:03.921030 Port btpPort was started.
|
||||
14:28:03.921037 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
14:28:03.921047 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:03.921439 Port utPort was mapped to system:utPort.
|
||||
14:28:03.921636 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:03.921660 Mapping port mtc:btpPort to system:btpPort.
|
||||
14:28:03.921859 Port btpPort was mapped to system:btpPort.
|
||||
14:28:03.922062 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
14:28:03.922090 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.922220 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:03.922237 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:03.922354 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.922383 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:03.922588 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.922610 Start timer tc_wait: 120 s
|
||||
14:28:03.922639 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.922648 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:03.922654 Stop timer tc_wait: 120 s
|
||||
14:28:03.922660 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:03.922666 Altstep a_default was activated as default, id 1
|
||||
14:28:03.922673 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:03.922680 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:03.922711 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } } }
|
||||
14:28:03.922912 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
14:28:03.922927 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.923002 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
14:28:03.923015 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:03.923022 Warning: Stopping inactive timer tc_wait.
|
||||
14:28:03.923070 Start timer tc_ac: 30 s
|
||||
14:28:03.923102 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
14:28:03.923112 Message with id 1 was extracted from the queue of btpPort.
|
||||
14:28:03.923121 Stop timer tc_ac: 30 s
|
||||
14:28:03.923127 *** TC_BTP_PGB_BV_02: PASS: BTP-B packet correclty received ***
|
||||
14:28:03.923134 setverdict(pass): none -> pass
|
||||
14:28:03.923172 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:03.923184 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:03.923268 Port utPort was unmapped from system:utPort.
|
||||
14:28:03.923397 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:03.923411 Unmapping port mtc:btpPort from system:btpPort.
|
||||
14:28:03.923529 Port btpPort was unmapped from system:btpPort.
|
||||
14:28:03.923664 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
14:28:03.923688 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.923777 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:03.923788 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:03.923868 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.923880 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
14:28:03.923889 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:28:03.923898 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:28:03.923905 Port syncSendPort was stopped.
|
||||
14:28:03.923914 Port syncPort was stopped.
|
||||
14:28:03.923921 Port utPort was stopped.
|
||||
14:28:03.923929 Port btpPort was stopped.
|
||||
14:28:03.923934 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_02.
|
||||
14:28:03.923943 Waiting for PTCs to finish.
|
||||
14:28:03.924115 Setting final verdict of the test case.
|
||||
14:28:03.924162 Local verdict of MTC: pass
|
||||
14:28:03.924181 No PTCs were created.
|
||||
14:28:03.924193 Test case TC_BTP_PGB_BV_02 finished. Verdict: pass
|
||||
14:28:03.924212 Test case TC_BTP_PP_BV_01 started.
|
||||
14:28:03.924220 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_01.
|
||||
14:28:03.924243 Port syncSendPort was started.
|
||||
14:28:03.924250 Port syncPort was started.
|
||||
14:28:03.924257 Port utPort was started.
|
||||
14:28:03.924263 Port btpPort was started.
|
||||
14:28:03.924268 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
14:28:03.924277 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:03.924399 Port utPort was mapped to system:utPort.
|
||||
14:28:03.924517 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:03.924534 Mapping port mtc:btpPort to system:btpPort.
|
||||
14:28:03.924629 Port btpPort was mapped to system:btpPort.
|
||||
14:28:03.924808 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
14:28:03.924833 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:03.924972 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:03.924990 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:03.925095 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:03.925135 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:03.925354 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.925381 Start timer tc_wait: 120 s
|
||||
14:28:03.925407 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:03.925421 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:03.925432 Stop timer tc_wait: 120 s
|
||||
14:28:03.925442 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:03.925450 Altstep a_default was activated as default, id 1
|
||||
14:28:03.925460 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:03.925469 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:03.925510 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '0102030405'O } }
|
||||
14:28:03.925772 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
14:28:03.925804 Start timer t: 10 s
|
||||
14:28:03.925825 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
14:28:03.925839 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:03.925851 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
14:28:13.935192 Timeout t: 10 s
|
||||
14:28:13.935297 *** TC_BTP_PP_BV_01: PASS: BTP was transmitted to upper layer***
|
||||
14:28:13.935307 setverdict(pass): none -> pass
|
||||
14:28:13.935407 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:13.935416 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:13.935609 Port utPort was unmapped from system:utPort.
|
||||
14:28:13.935716 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:13.935745 Unmapping port mtc:btpPort from system:btpPort.
|
||||
14:28:13.935901 Port btpPort was unmapped from system:btpPort.
|
||||
14:28:13.936025 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
14:28:13.936049 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:13.936185 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:13.936209 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:13.936344 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:13.936372 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
14:28:13.936379 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:28:13.936386 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:28:13.936390 Port syncSendPort was stopped.
|
||||
14:28:13.936395 Port syncPort was stopped.
|
||||
14:28:13.936399 Port utPort was stopped.
|
||||
14:28:13.936402 Port btpPort was stopped.
|
||||
14:28:13.936404 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_01.
|
||||
14:28:13.936409 Waiting for PTCs to finish.
|
||||
14:28:13.936558 Setting final verdict of the test case.
|
||||
14:28:13.936586 Local verdict of MTC: pass
|
||||
14:28:13.936597 No PTCs were created.
|
||||
14:28:13.936603 Test case TC_BTP_PP_BV_01 finished. Verdict: pass
|
||||
14:28:13.936616 Test case TC_BTP_PP_BV_02 started.
|
||||
14:28:13.936620 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_02.
|
||||
14:28:13.936640 Port syncSendPort was started.
|
||||
14:28:13.936645 Port syncPort was started.
|
||||
14:28:13.936648 Port utPort was started.
|
||||
14:28:13.936650 Port btpPort was started.
|
||||
14:28:13.936653 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
14:28:13.936659 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:13.936766 Port utPort was mapped to system:utPort.
|
||||
14:28:13.936909 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:13.936934 Mapping port mtc:btpPort to system:btpPort.
|
||||
14:28:13.937011 Port btpPort was mapped to system:btpPort.
|
||||
14:28:13.937096 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
14:28:13.937104 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:13.937236 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:13.937261 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:13.937330 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:13.937347 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:13.937477 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:13.937488 Start timer tc_wait: 120 s
|
||||
14:28:13.937503 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
14:28:13.937509 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:13.937513 Stop timer tc_wait: 120 s
|
||||
14:28:13.937517 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:13.937521 Altstep a_default was activated as default, id 1
|
||||
14:28:13.937526 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:13.937531 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:13.937554 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '0102030405'O } }
|
||||
14:28:13.937698 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
14:28:13.937728 Start timer t: 10 s
|
||||
14:28:13.937739 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
14:28:13.937745 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:13.937750 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
14:28:23.947201 Timeout t: 10 s
|
||||
14:28:23.947341 *** TC_BTP_PP_BV_02: PASS: BTP was transmitted to upper layer***
|
||||
14:28:23.947408 setverdict(pass): none -> pass
|
||||
14:28:23.947531 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:23.947543 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:23.947786 Port utPort was unmapped from system:utPort.
|
||||
14:28:23.948047 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:23.948095 Unmapping port mtc:btpPort from system:btpPort.
|
||||
14:28:23.948266 Port btpPort was unmapped from system:btpPort.
|
||||
14:28:23.948422 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
14:28:23.948466 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:23.948656 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:23.948671 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:23.948817 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:23.948865 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
14:28:23.948935 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:28:23.948949 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:28:23.948955 Port syncSendPort was stopped.
|
||||
14:28:23.948964 Port syncPort was stopped.
|
||||
14:28:23.948970 Port utPort was stopped.
|
||||
14:28:23.948975 Port btpPort was stopped.
|
||||
14:28:23.948980 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_02.
|
||||
14:28:23.948987 Waiting for PTCs to finish.
|
||||
14:28:23.949267 Setting final verdict of the test case.
|
||||
14:28:23.949377 Local verdict of MTC: pass
|
||||
14:28:23.949398 No PTCs were created.
|
||||
14:28:23.949409 Test case TC_BTP_PP_BV_02 finished. Verdict: pass
|
||||
14:28:23.949421 Execution of control part in module ItsBtp_TestControl finished.
|
||||
14:28:23.950713 Verdict statistics: 0 none (0.00 %), 5 pass (100.00 %), 0 inconc (0.00 %), 0 fail (0.00 %), 0 error (0.00 %).
|
||||
14:28:23.950792 Test execution summary: 5 test cases were executed. Overall verdict: pass
|
||||
14:28:23.950802 Exit was requested from MC. Terminating MTC.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"adapter_sha256": "091929148ecd8866d9a561fb41d7f7426a0db22cc4f81f397cf94cc76dee3ce3",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"testcase_object_sha256": "e506d7762f0ce795943360eb5d685413aa70ae2059981d8b2949a30d3d32dd2d",
|
||||
"testcase_source_sha256": "764fac9ba93c71ea8b6017f650242b1844d0c661cb058fbd7efa8b6b1f64e08b",
|
||||
"scope": "Official BTP testcase objects; custom host/device SUT ports; no conformance verdict implied"
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 37941.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-btp/AtsBTP framework-dathe. 37941
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestCases.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 419.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"TC_BTP_PGA_BV_01",
|
||||
"TC_BTP_PGB_BV_01",
|
||||
"TC_BTP_PGB_BV_02",
|
||||
"TC_BTP_PP_BV_01",
|
||||
"TC_BTP_PP_BV_02"
|
||||
]
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"started_utc": "2026-09-13T12:28:03.712757+00:00",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "541939c608f9d5b025e69f606c2365e04bd11f33bcc7cd53c1b518061dc98c33",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-13T12:28:24.003336+00:00"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
[MODULE_PARAMETERS]
|
||||
LibItsBtp_Pixits.PX_SOURCE_PORT := 1234
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT := 2009
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT_INFO := 43981
|
||||
LibItsBtp_Pixits.PX_UNKNOWN_DESTINATION_PORT := 65534
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsBtp_TestControl.control
|
||||
Vendored
+318
@@ -0,0 +1,318 @@
|
||||
01:10:13.209366 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
01:10:13.209462 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
01:10:13.209747 Connected to MC.
|
||||
01:10:13.215336 Executing control part of module ItsBtp_TestControl.
|
||||
01:10:13.215426 Execution of control part in module ItsBtp_TestControl started.
|
||||
01:10:13.215529 Test case TC_BTP_PGA_BV_01 started.
|
||||
01:10:13.215555 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGA_BV_01.
|
||||
01:10:13.215634 Port syncSendPort was started.
|
||||
01:10:13.215649 Port syncPort was started.
|
||||
01:10:13.215655 Port utPort was started.
|
||||
01:10:13.215659 Port btpPort was started.
|
||||
01:10:13.215664 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
01:10:13.215676 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:13.216064 Port utPort was mapped to system:utPort.
|
||||
01:10:13.216914 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:13.217039 Mapping port mtc:btpPort to system:btpPort.
|
||||
01:10:13.217583 Port btpPort was mapped to system:btpPort.
|
||||
01:10:13.218090 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
01:10:13.218142 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.218713 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:13.218753 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:13.219067 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.219160 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:13.224524 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.224617 Start timer tc_wait: 120 s
|
||||
01:10:13.224645 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.224654 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:13.224661 Stop timer tc_wait: 120 s
|
||||
01:10:13.224666 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:13.224673 Altstep a_default was activated as default, id 1
|
||||
01:10:13.224681 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:13.224692 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:13.224713 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpA := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } } }
|
||||
01:10:13.226068 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
01:10:13.226137 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.226153 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.226163 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:13.226173 Warning: Stopping inactive timer tc_wait.
|
||||
01:10:13.226280 Start timer tc_ac: 30 s
|
||||
01:10:13.226319 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
01:10:13.226328 Message with id 1 was extracted from the queue of btpPort.
|
||||
01:10:13.226336 Stop timer tc_ac: 30 s
|
||||
01:10:13.226343 *** TC_BTP_PGA_BV_01: PASS: BTP-A packet correclty received ***
|
||||
01:10:13.226351 setverdict(pass): none -> pass
|
||||
01:10:13.226377 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:13.226384 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:13.226509 Port utPort was unmapped from system:utPort.
|
||||
01:10:13.226905 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:13.226977 Unmapping port mtc:btpPort from system:btpPort.
|
||||
01:10:13.227334 Port btpPort was unmapped from system:btpPort.
|
||||
01:10:13.227562 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
01:10:13.227649 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.228183 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:13.228225 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:13.228679 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.228716 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
01:10:13.228726 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:10:13.228734 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:10:13.228740 Port syncSendPort was stopped.
|
||||
01:10:13.228792 Port syncPort was stopped.
|
||||
01:10:13.228800 Port utPort was stopped.
|
||||
01:10:13.228805 Port btpPort was stopped.
|
||||
01:10:13.228810 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGA_BV_01.
|
||||
01:10:13.228818 Waiting for PTCs to finish.
|
||||
01:10:13.229101 Setting final verdict of the test case.
|
||||
01:10:13.229144 Local verdict of MTC: pass
|
||||
01:10:13.229160 No PTCs were created.
|
||||
01:10:13.229170 Test case TC_BTP_PGA_BV_01 finished. Verdict: pass
|
||||
01:10:13.229190 Test case TC_BTP_PGB_BV_01 started.
|
||||
01:10:13.229196 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_01.
|
||||
01:10:13.229216 Port syncSendPort was started.
|
||||
01:10:13.229222 Port syncPort was started.
|
||||
01:10:13.229227 Port utPort was started.
|
||||
01:10:13.229231 Port btpPort was started.
|
||||
01:10:13.229235 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
01:10:13.229242 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:13.229462 Port utPort was mapped to system:utPort.
|
||||
01:10:13.229953 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:13.229985 Mapping port mtc:btpPort to system:btpPort.
|
||||
01:10:13.230155 Port btpPort was mapped to system:btpPort.
|
||||
01:10:13.230315 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
01:10:13.230389 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.230702 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:13.230758 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:13.231313 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.231376 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:13.231786 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.231818 Start timer tc_wait: 120 s
|
||||
01:10:13.231844 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.231855 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:13.231863 Stop timer tc_wait: 120 s
|
||||
01:10:13.231869 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:13.231875 Altstep a_default was activated as default, id 1
|
||||
01:10:13.231884 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:13.231892 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:13.231953 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } } }
|
||||
01:10:13.233213 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
01:10:13.233484 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.233552 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.233585 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:13.233660 Warning: Stopping inactive timer tc_wait.
|
||||
01:10:13.234216 Start timer tc_ac: 30 s
|
||||
01:10:13.234358 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
01:10:13.234378 Message with id 1 was extracted from the queue of btpPort.
|
||||
01:10:13.234389 Stop timer tc_ac: 30 s
|
||||
01:10:13.234399 *** TC_BTP_PGB_BV_01: PASS: BTP-B packet correclty received ***
|
||||
01:10:13.234418 setverdict(pass): none -> pass
|
||||
01:10:13.234491 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:13.234504 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:13.234940 Port utPort was unmapped from system:utPort.
|
||||
01:10:13.235673 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:13.235826 Unmapping port mtc:btpPort from system:btpPort.
|
||||
01:10:13.236549 Port btpPort was unmapped from system:btpPort.
|
||||
01:10:13.237336 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
01:10:13.237452 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.238045 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:13.238099 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:13.238394 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.238418 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
01:10:13.238430 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:10:13.238440 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:10:13.238447 Port syncSendPort was stopped.
|
||||
01:10:13.238457 Port syncPort was stopped.
|
||||
01:10:13.238464 Port utPort was stopped.
|
||||
01:10:13.238470 Port btpPort was stopped.
|
||||
01:10:13.238475 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_01.
|
||||
01:10:13.238484 Waiting for PTCs to finish.
|
||||
01:10:13.239077 Setting final verdict of the test case.
|
||||
01:10:13.239682 Local verdict of MTC: pass
|
||||
01:10:13.239921 No PTCs were created.
|
||||
01:10:13.240003 Test case TC_BTP_PGB_BV_01 finished. Verdict: pass
|
||||
01:10:13.240032 Test case TC_BTP_PGB_BV_02 started.
|
||||
01:10:13.240040 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_02.
|
||||
01:10:13.240071 Port syncSendPort was started.
|
||||
01:10:13.240080 Port syncPort was started.
|
||||
01:10:13.240087 Port utPort was started.
|
||||
01:10:13.240092 Port btpPort was started.
|
||||
01:10:13.240096 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
01:10:13.240238 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:13.240693 Port utPort was mapped to system:utPort.
|
||||
01:10:13.242324 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:13.242402 Mapping port mtc:btpPort to system:btpPort.
|
||||
01:10:13.242942 Port btpPort was mapped to system:btpPort.
|
||||
01:10:13.243146 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
01:10:13.243199 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.243331 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:13.243394 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:13.243597 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.243630 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:13.243894 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.243914 Start timer tc_wait: 120 s
|
||||
01:10:13.243937 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.243947 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:13.243953 Stop timer tc_wait: 120 s
|
||||
01:10:13.243959 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:13.243966 Altstep a_default was activated as default, id 1
|
||||
01:10:13.243973 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:13.243980 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:13.244018 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } } }
|
||||
01:10:13.244476 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
01:10:13.244524 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.244538 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
01:10:13.244546 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:13.244553 Warning: Stopping inactive timer tc_wait.
|
||||
01:10:13.244632 Start timer tc_ac: 30 s
|
||||
01:10:13.244665 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
01:10:13.244674 Message with id 1 was extracted from the queue of btpPort.
|
||||
01:10:13.244683 Stop timer tc_ac: 30 s
|
||||
01:10:13.244690 *** TC_BTP_PGB_BV_02: PASS: BTP-B packet correclty received ***
|
||||
01:10:13.244697 setverdict(pass): none -> pass
|
||||
01:10:13.244715 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:13.244722 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:13.245122 Port utPort was unmapped from system:utPort.
|
||||
01:10:13.245490 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:13.245613 Unmapping port mtc:btpPort from system:btpPort.
|
||||
01:10:13.245879 Port btpPort was unmapped from system:btpPort.
|
||||
01:10:13.246012 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
01:10:13.246028 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.246161 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:13.246190 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:13.246421 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.246435 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
01:10:13.246445 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:10:13.246453 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:10:13.246459 Port syncSendPort was stopped.
|
||||
01:10:13.246467 Port syncPort was stopped.
|
||||
01:10:13.246473 Port utPort was stopped.
|
||||
01:10:13.246478 Port btpPort was stopped.
|
||||
01:10:13.246482 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_02.
|
||||
01:10:13.246489 Waiting for PTCs to finish.
|
||||
01:10:13.246754 Setting final verdict of the test case.
|
||||
01:10:13.246797 Local verdict of MTC: pass
|
||||
01:10:13.246813 No PTCs were created.
|
||||
01:10:13.246823 Test case TC_BTP_PGB_BV_02 finished. Verdict: pass
|
||||
01:10:13.246840 Test case TC_BTP_PP_BV_01 started.
|
||||
01:10:13.246847 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_01.
|
||||
01:10:13.246867 Port syncSendPort was started.
|
||||
01:10:13.246873 Port syncPort was started.
|
||||
01:10:13.246878 Port utPort was started.
|
||||
01:10:13.246883 Port btpPort was started.
|
||||
01:10:13.246887 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
01:10:13.246895 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:13.247168 Port utPort was mapped to system:utPort.
|
||||
01:10:13.247489 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:13.247517 Mapping port mtc:btpPort to system:btpPort.
|
||||
01:10:13.247588 Port btpPort was mapped to system:btpPort.
|
||||
01:10:13.247780 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
01:10:13.247792 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:13.247878 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:13.247889 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:13.248053 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:13.248174 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:13.248413 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.248448 Start timer tc_wait: 120 s
|
||||
01:10:13.248507 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:13.248520 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:13.248528 Stop timer tc_wait: 120 s
|
||||
01:10:13.248535 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:13.248541 Altstep a_default was activated as default, id 1
|
||||
01:10:13.248548 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:13.248555 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:13.248586 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '0102030405'O } }
|
||||
01:10:13.249073 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
01:10:13.249110 Start timer t: 10 s
|
||||
01:10:13.249129 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
01:10:13.249172 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:13.249182 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
01:10:23.254890 Timeout t: 10 s
|
||||
01:10:23.255048 *** TC_BTP_PP_BV_01: PASS: BTP was transmitted to upper layer***
|
||||
01:10:23.255069 setverdict(pass): none -> pass
|
||||
01:10:23.255284 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:23.255306 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:23.256126 Port utPort was unmapped from system:utPort.
|
||||
01:10:23.256609 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:23.256691 Unmapping port mtc:btpPort from system:btpPort.
|
||||
01:10:23.257190 Port btpPort was unmapped from system:btpPort.
|
||||
01:10:23.257530 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
01:10:23.257597 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:23.257976 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:23.258027 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:23.258358 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:23.258395 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
01:10:23.258410 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:10:23.258423 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:10:23.258431 Port syncSendPort was stopped.
|
||||
01:10:23.258444 Port syncPort was stopped.
|
||||
01:10:23.258451 Port utPort was stopped.
|
||||
01:10:23.258459 Port btpPort was stopped.
|
||||
01:10:23.258465 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_01.
|
||||
01:10:23.258475 Waiting for PTCs to finish.
|
||||
01:10:23.258783 Setting final verdict of the test case.
|
||||
01:10:23.258851 Local verdict of MTC: pass
|
||||
01:10:23.258876 No PTCs were created.
|
||||
01:10:23.258893 Test case TC_BTP_PP_BV_01 finished. Verdict: pass
|
||||
01:10:23.258918 Test case TC_BTP_PP_BV_02 started.
|
||||
01:10:23.258928 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_02.
|
||||
01:10:23.258957 Port syncSendPort was started.
|
||||
01:10:23.258967 Port syncPort was started.
|
||||
01:10:23.258974 Port utPort was started.
|
||||
01:10:23.258980 Port btpPort was started.
|
||||
01:10:23.258986 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
01:10:23.258999 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:23.259228 Port utPort was mapped to system:utPort.
|
||||
01:10:23.259556 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:23.259585 Mapping port mtc:btpPort to system:btpPort.
|
||||
01:10:23.259726 Port btpPort was mapped to system:btpPort.
|
||||
01:10:23.259995 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
01:10:23.260035 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:23.260235 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:23.260273 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:23.260435 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:23.260468 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:23.260715 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:23.260760 Start timer tc_wait: 120 s
|
||||
01:10:23.260789 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
01:10:23.260803 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:23.260813 Stop timer tc_wait: 120 s
|
||||
01:10:23.260822 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:23.260831 Altstep a_default was activated as default, id 1
|
||||
01:10:23.260841 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:23.260851 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:23.260896 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '0102030405'O } }
|
||||
01:10:23.261262 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
01:10:23.261314 Start timer t: 10 s
|
||||
01:10:23.261341 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
01:10:23.261355 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:23.261367 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
01:10:33.271884 Timeout t: 10 s
|
||||
01:10:33.272078 *** TC_BTP_PP_BV_02: PASS: BTP was transmitted to upper layer***
|
||||
01:10:33.272101 setverdict(pass): none -> pass
|
||||
01:10:33.272189 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:33.272197 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:33.272441 Port utPort was unmapped from system:utPort.
|
||||
01:10:33.272519 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:33.272530 Unmapping port mtc:btpPort from system:btpPort.
|
||||
01:10:33.272601 Port btpPort was unmapped from system:btpPort.
|
||||
01:10:33.272766 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
01:10:33.272819 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:33.272960 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:33.272998 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:33.273081 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:33.273096 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
01:10:33.273114 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:10:33.273132 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:10:33.273141 Port syncSendPort was stopped.
|
||||
01:10:33.273153 Port syncPort was stopped.
|
||||
01:10:33.273160 Port utPort was stopped.
|
||||
01:10:33.273167 Port btpPort was stopped.
|
||||
01:10:33.273174 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_02.
|
||||
01:10:33.273184 Waiting for PTCs to finish.
|
||||
01:10:33.273589 Setting final verdict of the test case.
|
||||
01:10:33.273765 Local verdict of MTC: pass
|
||||
01:10:33.273807 No PTCs were created.
|
||||
01:10:33.273825 Test case TC_BTP_PP_BV_02 finished. Verdict: pass
|
||||
01:10:33.273859 Execution of control part in module ItsBtp_TestControl finished.
|
||||
01:10:33.276408 Verdict statistics: 0 none (0.00 %), 5 pass (100.00 %), 0 inconc (0.00 %), 0 fail (0.00 %), 0 error (0.00 %).
|
||||
01:10:33.276670 Test execution summary: 5 test cases were executed. Overall verdict: pass
|
||||
01:10:33.276826 Exit was requested from MC. Terminating MTC.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"adapter_sha256": "091929148ecd8866d9a561fb41d7f7426a0db22cc4f81f397cf94cc76dee3ce3",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"testcase_object_sha256": "e506d7762f0ce795943360eb5d685413aa70ae2059981d8b2949a30d3d32dd2d",
|
||||
"testcase_source_sha256": "764fac9ba93c71ea8b6017f650242b1844d0c661cb058fbd7efa8b6b1f64e08b",
|
||||
"scope": "Official BTP testcase objects; custom host/device SUT ports; no conformance verdict implied"
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 37959.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-btp/AtsBTP framework-dathe. 37959
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestCases.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 439.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"TC_BTP_PGA_BV_01",
|
||||
"TC_BTP_PGB_BV_01",
|
||||
"TC_BTP_PGB_BV_02",
|
||||
"TC_BTP_PP_BV_01",
|
||||
"TC_BTP_PP_BV_02"
|
||||
]
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"started_utc": "2026-09-13T23:10:12.910966+00:00",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "52ed5f50655820f3efd5eecfd49e54b304939f0b000d555218e78eb8f7f8aa4e",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-13T23:10:33.294816+00:00"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
[MODULE_PARAMETERS]
|
||||
LibItsBtp_Pixits.PX_SOURCE_PORT := 1234
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT := 2009
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT_INFO := 43981
|
||||
LibItsBtp_Pixits.PX_UNKNOWN_DESTINATION_PORT := 65534
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsBtp_TestControl.control
|
||||
Vendored
+318
@@ -0,0 +1,318 @@
|
||||
05:31:18.411243 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
05:31:18.411298 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
05:31:18.411381 Connected to MC.
|
||||
05:31:18.411933 Executing control part of module ItsBtp_TestControl.
|
||||
05:31:18.411958 Execution of control part in module ItsBtp_TestControl started.
|
||||
05:31:18.411996 Test case TC_BTP_PGA_BV_01 started.
|
||||
05:31:18.412009 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGA_BV_01.
|
||||
05:31:18.412045 Port syncSendPort was started.
|
||||
05:31:18.412053 Port syncPort was started.
|
||||
05:31:18.412058 Port utPort was started.
|
||||
05:31:18.412092 Port btpPort was started.
|
||||
05:31:18.412096 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
05:31:18.412104 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:18.412208 Port utPort was mapped to system:utPort.
|
||||
05:31:18.412304 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:18.412316 Mapping port mtc:btpPort to system:btpPort.
|
||||
05:31:18.412365 Port btpPort was mapped to system:btpPort.
|
||||
05:31:18.412412 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
05:31:18.412417 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.412464 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:18.412470 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:18.412513 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.412536 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:18.414299 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.414339 Start timer tc_wait: 120 s
|
||||
05:31:18.414355 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.414361 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:18.414365 Stop timer tc_wait: 120 s
|
||||
05:31:18.414368 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:18.414373 Altstep a_default was activated as default, id 1
|
||||
05:31:18.414378 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:18.414385 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:18.414397 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpA := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } } }
|
||||
05:31:18.414627 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
05:31:18.414650 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.414658 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.414663 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:18.414667 Warning: Stopping inactive timer tc_wait.
|
||||
05:31:18.414723 Start timer tc_ac: 30 s
|
||||
05:31:18.414750 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
05:31:18.414756 Message with id 1 was extracted from the queue of btpPort.
|
||||
05:31:18.414761 Stop timer tc_ac: 30 s
|
||||
05:31:18.414765 *** TC_BTP_PGA_BV_01: PASS: BTP-A packet correclty received ***
|
||||
05:31:18.414771 setverdict(pass): none -> pass
|
||||
05:31:18.414800 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:18.414804 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:18.414988 Port utPort was unmapped from system:utPort.
|
||||
05:31:18.415113 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:18.415149 Unmapping port mtc:btpPort from system:btpPort.
|
||||
05:31:18.415231 Port btpPort was unmapped from system:btpPort.
|
||||
05:31:18.415336 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
05:31:18.415343 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.415404 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:18.415411 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:18.415465 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.415473 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
05:31:18.415481 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:31:18.415487 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:31:18.415492 Port syncSendPort was stopped.
|
||||
05:31:18.415498 Port syncPort was stopped.
|
||||
05:31:18.415501 Port utPort was stopped.
|
||||
05:31:18.415504 Port btpPort was stopped.
|
||||
05:31:18.415507 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGA_BV_01.
|
||||
05:31:18.415512 Waiting for PTCs to finish.
|
||||
05:31:18.415614 Setting final verdict of the test case.
|
||||
05:31:18.415647 Local verdict of MTC: pass
|
||||
05:31:18.415662 No PTCs were created.
|
||||
05:31:18.415669 Test case TC_BTP_PGA_BV_01 finished. Verdict: pass
|
||||
05:31:18.415683 Test case TC_BTP_PGB_BV_01 started.
|
||||
05:31:18.415687 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_01.
|
||||
05:31:18.415700 Port syncSendPort was started.
|
||||
05:31:18.415705 Port syncPort was started.
|
||||
05:31:18.415708 Port utPort was started.
|
||||
05:31:18.415711 Port btpPort was started.
|
||||
05:31:18.415714 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
05:31:18.415718 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:18.415776 Port utPort was mapped to system:utPort.
|
||||
05:31:18.415942 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:18.415972 Mapping port mtc:btpPort to system:btpPort.
|
||||
05:31:18.416056 Port btpPort was mapped to system:btpPort.
|
||||
05:31:18.416123 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
05:31:18.416137 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.416275 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:18.416290 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:18.416360 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.416401 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:18.416758 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.416838 Start timer tc_wait: 120 s
|
||||
05:31:18.416891 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.416907 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:18.416915 Stop timer tc_wait: 120 s
|
||||
05:31:18.416923 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:18.416933 Altstep a_default was activated as default, id 1
|
||||
05:31:18.416947 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:18.416960 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:18.417012 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } } }
|
||||
05:31:18.417302 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
05:31:18.417346 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.417355 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.417360 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:18.417375 Warning: Stopping inactive timer tc_wait.
|
||||
05:31:18.417425 Start timer tc_ac: 30 s
|
||||
05:31:18.417444 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
05:31:18.417449 Message with id 1 was extracted from the queue of btpPort.
|
||||
05:31:18.417454 Stop timer tc_ac: 30 s
|
||||
05:31:18.417458 *** TC_BTP_PGB_BV_01: PASS: BTP-B packet correclty received ***
|
||||
05:31:18.417463 setverdict(pass): none -> pass
|
||||
05:31:18.417474 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:18.417478 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:18.417557 Port utPort was unmapped from system:utPort.
|
||||
05:31:18.417638 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:18.417656 Unmapping port mtc:btpPort from system:btpPort.
|
||||
05:31:18.417717 Port btpPort was unmapped from system:btpPort.
|
||||
05:31:18.417768 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
05:31:18.417774 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.417822 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:18.417827 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:18.417873 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.417880 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
05:31:18.417885 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:31:18.417890 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:31:18.417894 Port syncSendPort was stopped.
|
||||
05:31:18.417898 Port syncPort was stopped.
|
||||
05:31:18.417901 Port utPort was stopped.
|
||||
05:31:18.417904 Port btpPort was stopped.
|
||||
05:31:18.417907 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_01.
|
||||
05:31:18.417911 Waiting for PTCs to finish.
|
||||
05:31:18.417981 Setting final verdict of the test case.
|
||||
05:31:18.418003 Local verdict of MTC: pass
|
||||
05:31:18.418011 No PTCs were created.
|
||||
05:31:18.418017 Test case TC_BTP_PGB_BV_01 finished. Verdict: pass
|
||||
05:31:18.418029 Test case TC_BTP_PGB_BV_02 started.
|
||||
05:31:18.418033 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_02.
|
||||
05:31:18.418045 Port syncSendPort was started.
|
||||
05:31:18.418048 Port syncPort was started.
|
||||
05:31:18.418051 Port utPort was started.
|
||||
05:31:18.418053 Port btpPort was started.
|
||||
05:31:18.418056 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
05:31:18.418060 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:18.418119 Port utPort was mapped to system:utPort.
|
||||
05:31:18.418198 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:18.418207 Mapping port mtc:btpPort to system:btpPort.
|
||||
05:31:18.418257 Port btpPort was mapped to system:btpPort.
|
||||
05:31:18.418305 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
05:31:18.418311 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.418359 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:18.418364 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:18.418410 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.418420 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:18.418493 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.418501 Start timer tc_wait: 120 s
|
||||
05:31:18.418509 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.418513 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:18.418517 Stop timer tc_wait: 120 s
|
||||
05:31:18.418520 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:18.418523 Altstep a_default was activated as default, id 1
|
||||
05:31:18.418527 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:18.418530 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:18.418545 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } } }
|
||||
05:31:18.418666 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
05:31:18.418675 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.418681 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
05:31:18.418686 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:18.418690 Warning: Stopping inactive timer tc_wait.
|
||||
05:31:18.418721 Start timer tc_ac: 30 s
|
||||
05:31:18.418734 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
05:31:18.418739 Message with id 1 was extracted from the queue of btpPort.
|
||||
05:31:18.418744 Stop timer tc_ac: 30 s
|
||||
05:31:18.418748 *** TC_BTP_PGB_BV_02: PASS: BTP-B packet correclty received ***
|
||||
05:31:18.418751 setverdict(pass): none -> pass
|
||||
05:31:18.418759 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:18.418762 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:18.418809 Port utPort was unmapped from system:utPort.
|
||||
05:31:18.418874 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:18.418881 Unmapping port mtc:btpPort from system:btpPort.
|
||||
05:31:18.418947 Port btpPort was unmapped from system:btpPort.
|
||||
05:31:18.419048 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
05:31:18.419058 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.419110 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:18.419116 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:18.419160 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.419167 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
05:31:18.419171 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:31:18.419175 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:31:18.419178 Port syncSendPort was stopped.
|
||||
05:31:18.419182 Port syncPort was stopped.
|
||||
05:31:18.419185 Port utPort was stopped.
|
||||
05:31:18.419188 Port btpPort was stopped.
|
||||
05:31:18.419190 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_02.
|
||||
05:31:18.419194 Waiting for PTCs to finish.
|
||||
05:31:18.419254 Setting final verdict of the test case.
|
||||
05:31:18.419274 Local verdict of MTC: pass
|
||||
05:31:18.419282 No PTCs were created.
|
||||
05:31:18.419288 Test case TC_BTP_PGB_BV_02 finished. Verdict: pass
|
||||
05:31:18.419298 Test case TC_BTP_PP_BV_01 started.
|
||||
05:31:18.419301 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_01.
|
||||
05:31:18.419309 Port syncSendPort was started.
|
||||
05:31:18.419312 Port syncPort was started.
|
||||
05:31:18.419315 Port utPort was started.
|
||||
05:31:18.419318 Port btpPort was started.
|
||||
05:31:18.419320 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
05:31:18.419324 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:18.419383 Port utPort was mapped to system:utPort.
|
||||
05:31:18.419435 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:18.419441 Mapping port mtc:btpPort to system:btpPort.
|
||||
05:31:18.419487 Port btpPort was mapped to system:btpPort.
|
||||
05:31:18.419532 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
05:31:18.419538 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:18.419584 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:18.419590 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:18.419633 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:18.419647 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:18.419727 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.419734 Start timer tc_wait: 120 s
|
||||
05:31:18.419741 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:18.419745 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:18.419748 Stop timer tc_wait: 120 s
|
||||
05:31:18.419752 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:18.419755 Altstep a_default was activated as default, id 1
|
||||
05:31:18.419758 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:18.419761 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:18.419774 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '0102030405'O } }
|
||||
05:31:18.419875 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
05:31:18.419884 Start timer t: 10 s
|
||||
05:31:18.419891 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
05:31:18.419896 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:18.419901 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
05:31:28.426407 Timeout t: 10 s
|
||||
05:31:28.426594 *** TC_BTP_PP_BV_01: PASS: BTP was transmitted to upper layer***
|
||||
05:31:28.426614 setverdict(pass): none -> pass
|
||||
05:31:28.426778 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:28.426793 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:28.427213 Port utPort was unmapped from system:utPort.
|
||||
05:31:28.427603 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:28.427758 Unmapping port mtc:btpPort from system:btpPort.
|
||||
05:31:28.428019 Port btpPort was unmapped from system:btpPort.
|
||||
05:31:28.428323 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
05:31:28.428378 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:28.428575 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:28.428632 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:28.428919 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:28.428977 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
05:31:28.428992 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:31:28.429004 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:31:28.429013 Port syncSendPort was stopped.
|
||||
05:31:28.429101 Port syncPort was stopped.
|
||||
05:31:28.429110 Port utPort was stopped.
|
||||
05:31:28.429117 Port btpPort was stopped.
|
||||
05:31:28.429123 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_01.
|
||||
05:31:28.429134 Waiting for PTCs to finish.
|
||||
05:31:28.429466 Setting final verdict of the test case.
|
||||
05:31:28.429614 Local verdict of MTC: pass
|
||||
05:31:28.429644 No PTCs were created.
|
||||
05:31:28.429658 Test case TC_BTP_PP_BV_01 finished. Verdict: pass
|
||||
05:31:28.429684 Test case TC_BTP_PP_BV_02 started.
|
||||
05:31:28.429693 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_02.
|
||||
05:31:28.429786 Port syncSendPort was started.
|
||||
05:31:28.429800 Port syncPort was started.
|
||||
05:31:28.429808 Port utPort was started.
|
||||
05:31:28.429814 Port btpPort was started.
|
||||
05:31:28.429821 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
05:31:28.429835 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:28.430138 Port utPort was mapped to system:utPort.
|
||||
05:31:28.430434 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:28.430460 Mapping port mtc:btpPort to system:btpPort.
|
||||
05:31:28.430605 Port btpPort was mapped to system:btpPort.
|
||||
05:31:28.430818 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
05:31:28.430873 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:28.431134 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:28.431161 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:28.431430 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:28.431501 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:28.431746 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:28.431887 Start timer tc_wait: 120 s
|
||||
05:31:28.431915 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
05:31:28.431929 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:28.431938 Stop timer tc_wait: 120 s
|
||||
05:31:28.431948 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:28.431957 Altstep a_default was activated as default, id 1
|
||||
05:31:28.431967 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:28.431975 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:28.432046 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '0102030405'O } }
|
||||
05:31:28.432383 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
05:31:28.432444 Start timer t: 10 s
|
||||
05:31:28.432468 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
05:31:28.432481 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:28.432492 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
05:31:38.445000 Timeout t: 10 s
|
||||
05:31:38.445138 *** TC_BTP_PP_BV_02: PASS: BTP was transmitted to upper layer***
|
||||
05:31:38.445162 setverdict(pass): none -> pass
|
||||
05:31:38.445330 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:38.445374 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:38.445819 Port utPort was unmapped from system:utPort.
|
||||
05:31:38.446357 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:38.446419 Unmapping port mtc:btpPort from system:btpPort.
|
||||
05:31:38.446701 Port btpPort was unmapped from system:btpPort.
|
||||
05:31:38.446917 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
05:31:38.446964 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:38.447358 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:38.447405 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:38.447621 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:38.447645 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
05:31:38.447656 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:31:38.447666 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:31:38.447673 Port syncSendPort was stopped.
|
||||
05:31:38.447683 Port syncPort was stopped.
|
||||
05:31:38.447689 Port utPort was stopped.
|
||||
05:31:38.447694 Port btpPort was stopped.
|
||||
05:31:38.447699 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_02.
|
||||
05:31:38.447707 Waiting for PTCs to finish.
|
||||
05:31:38.447893 Setting final verdict of the test case.
|
||||
05:31:38.447937 Local verdict of MTC: pass
|
||||
05:31:38.447957 No PTCs were created.
|
||||
05:31:38.447968 Test case TC_BTP_PP_BV_02 finished. Verdict: pass
|
||||
05:31:38.447982 Execution of control part in module ItsBtp_TestControl finished.
|
||||
05:31:38.448538 Verdict statistics: 0 none (0.00 %), 5 pass (100.00 %), 0 inconc (0.00 %), 0 fail (0.00 %), 0 error (0.00 %).
|
||||
05:31:38.448568 Test execution summary: 5 test cases were executed. Overall verdict: pass
|
||||
05:31:38.448573 Exit was requested from MC. Terminating MTC.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"adapter_sha256": "091929148ecd8866d9a561fb41d7f7426a0db22cc4f81f397cf94cc76dee3ce3",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"testcase_object_sha256": "e506d7762f0ce795943360eb5d685413aa70ae2059981d8b2949a30d3d32dd2d",
|
||||
"testcase_source_sha256": "764fac9ba93c71ea8b6017f650242b1844d0c661cb058fbd7efa8b6b1f64e08b",
|
||||
"scope": "Official BTP testcase objects; custom host/device SUT ports; no conformance verdict implied"
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 35669.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-btp/AtsBTP framework-dathe. 35669
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestCases.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 406.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"TC_BTP_PGA_BV_01",
|
||||
"TC_BTP_PGB_BV_01",
|
||||
"TC_BTP_PGB_BV_02",
|
||||
"TC_BTP_PP_BV_01",
|
||||
"TC_BTP_PP_BV_02"
|
||||
]
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"started_utc": "2026-09-14T03:31:18.249298+00:00",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "04e4e258410431ad29248e2d8688f7d9edfb2cdb0f37d4683a8120a5726c4ccf",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-14T03:31:38.505491+00:00"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
[MODULE_PARAMETERS]
|
||||
LibItsBtp_Pixits.PX_SOURCE_PORT := 1234
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT := 2009
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT_INFO := 43981
|
||||
LibItsBtp_Pixits.PX_UNKNOWN_DESTINATION_PORT := 65534
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsBtp_TestControl.control
|
||||
Vendored
+318
@@ -0,0 +1,318 @@
|
||||
16:00:28.331940 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
16:00:28.332013 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
16:00:28.332146 Connected to MC.
|
||||
16:00:28.332818 Executing control part of module ItsBtp_TestControl.
|
||||
16:00:28.332885 Execution of control part in module ItsBtp_TestControl started.
|
||||
16:00:28.332952 Test case TC_BTP_PGA_BV_01 started.
|
||||
16:00:28.332976 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGA_BV_01.
|
||||
16:00:28.333046 Port syncSendPort was started.
|
||||
16:00:28.333055 Port syncPort was started.
|
||||
16:00:28.333060 Port utPort was started.
|
||||
16:00:28.333063 Port btpPort was started.
|
||||
16:00:28.333065 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
16:00:28.333077 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:28.333242 Port utPort was mapped to system:utPort.
|
||||
16:00:28.333313 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:28.333336 Mapping port mtc:btpPort to system:btpPort.
|
||||
16:00:28.333386 Port btpPort was mapped to system:btpPort.
|
||||
16:00:28.333505 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
16:00:28.333527 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.333595 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:28.333621 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:28.333727 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.333774 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:28.336015 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.336076 Start timer tc_wait: 120 s
|
||||
16:00:28.336091 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.336098 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:28.336101 Stop timer tc_wait: 120 s
|
||||
16:00:28.336104 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:28.336108 Altstep a_default was activated as default, id 1
|
||||
16:00:28.336113 Altstep a_utDefault was activated as default, id 2
|
||||
16:00:28.336123 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:28.336137 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpA := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } } }
|
||||
16:00:28.336391 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
16:00:28.336414 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.336421 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.336426 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:28.336429 Warning: Stopping inactive timer tc_wait.
|
||||
16:00:28.336496 Start timer tc_ac: 30 s
|
||||
16:00:28.336514 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '00'O } } id 1
|
||||
16:00:28.336519 Message with id 1 was extracted from the queue of btpPort.
|
||||
16:00:28.336523 Stop timer tc_ac: 30 s
|
||||
16:00:28.336527 *** TC_BTP_PGA_BV_01: PASS: BTP-A packet correclty received ***
|
||||
16:00:28.336532 setverdict(pass): none -> pass
|
||||
16:00:28.336553 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:28.336556 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:28.336698 Port utPort was unmapped from system:utPort.
|
||||
16:00:28.336790 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:28.336814 Unmapping port mtc:btpPort from system:btpPort.
|
||||
16:00:28.336948 Port btpPort was unmapped from system:btpPort.
|
||||
16:00:28.337004 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
16:00:28.337012 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.337058 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:28.337064 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:28.337179 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.337192 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
16:00:28.337200 Default with id 1 (altstep a_default) was deactivated.
|
||||
16:00:28.337206 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
16:00:28.337210 Port syncSendPort was stopped.
|
||||
16:00:28.337215 Port syncPort was stopped.
|
||||
16:00:28.337218 Port utPort was stopped.
|
||||
16:00:28.337220 Port btpPort was stopped.
|
||||
16:00:28.337223 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGA_BV_01.
|
||||
16:00:28.337227 Waiting for PTCs to finish.
|
||||
16:00:28.337317 Setting final verdict of the test case.
|
||||
16:00:28.337345 Local verdict of MTC: pass
|
||||
16:00:28.337359 No PTCs were created.
|
||||
16:00:28.337369 Test case TC_BTP_PGA_BV_01 finished. Verdict: pass
|
||||
16:00:28.337393 Test case TC_BTP_PGB_BV_01 started.
|
||||
16:00:28.337402 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_01.
|
||||
16:00:28.337424 Port syncSendPort was started.
|
||||
16:00:28.337431 Port syncPort was started.
|
||||
16:00:28.337434 Port utPort was started.
|
||||
16:00:28.337437 Port btpPort was started.
|
||||
16:00:28.337440 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
16:00:28.337444 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:28.337725 Port utPort was mapped to system:utPort.
|
||||
16:00:28.337835 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:28.337874 Mapping port mtc:btpPort to system:btpPort.
|
||||
16:00:28.338055 Port btpPort was mapped to system:btpPort.
|
||||
16:00:28.338120 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
16:00:28.338128 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.338204 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:28.338211 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:28.338368 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.338394 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:28.338520 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.338534 Start timer tc_wait: 120 s
|
||||
16:00:28.338547 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.338553 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:28.338558 Stop timer tc_wait: 120 s
|
||||
16:00:28.338562 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:28.338566 Altstep a_default was activated as default, id 1
|
||||
16:00:28.338572 Altstep a_utDefault was activated as default, id 2
|
||||
16:00:28.338577 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:28.338590 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } } }
|
||||
16:00:28.338716 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
16:00:28.338729 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.338735 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.338740 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:28.338760 Warning: Stopping inactive timer tc_wait.
|
||||
16:00:28.338798 Start timer tc_ac: 30 s
|
||||
16:00:28.338820 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '00'O } } id 1
|
||||
16:00:28.338827 Message with id 1 was extracted from the queue of btpPort.
|
||||
16:00:28.338832 Stop timer tc_ac: 30 s
|
||||
16:00:28.338836 *** TC_BTP_PGB_BV_01: PASS: BTP-B packet correclty received ***
|
||||
16:00:28.338840 setverdict(pass): none -> pass
|
||||
16:00:28.338855 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:28.338859 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:28.339121 Port utPort was unmapped from system:utPort.
|
||||
16:00:28.339288 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:28.339341 Unmapping port mtc:btpPort from system:btpPort.
|
||||
16:00:28.339469 Port btpPort was unmapped from system:btpPort.
|
||||
16:00:28.339630 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
16:00:28.339644 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.339787 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:28.339828 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:28.340014 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.340069 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
16:00:28.340091 Default with id 1 (altstep a_default) was deactivated.
|
||||
16:00:28.340099 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
16:00:28.340104 Port syncSendPort was stopped.
|
||||
16:00:28.340110 Port syncPort was stopped.
|
||||
16:00:28.340114 Port utPort was stopped.
|
||||
16:00:28.340118 Port btpPort was stopped.
|
||||
16:00:28.340120 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_01.
|
||||
16:00:28.340124 Waiting for PTCs to finish.
|
||||
16:00:28.340333 Setting final verdict of the test case.
|
||||
16:00:28.340364 Local verdict of MTC: pass
|
||||
16:00:28.340380 No PTCs were created.
|
||||
16:00:28.340390 Test case TC_BTP_PGB_BV_01 finished. Verdict: pass
|
||||
16:00:28.340406 Test case TC_BTP_PGB_BV_02 started.
|
||||
16:00:28.340413 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PGB_BV_02.
|
||||
16:00:28.340437 Port syncSendPort was started.
|
||||
16:00:28.340445 Port syncPort was started.
|
||||
16:00:28.340450 Port utPort was started.
|
||||
16:00:28.340455 Port btpPort was started.
|
||||
16:00:28.340459 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
16:00:28.340468 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:28.340618 Port utPort was mapped to system:utPort.
|
||||
16:00:28.340794 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:28.340815 Mapping port mtc:btpPort to system:btpPort.
|
||||
16:00:28.340926 Port btpPort was mapped to system:btpPort.
|
||||
16:00:28.341026 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
16:00:28.341038 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.341139 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:28.341152 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:28.341277 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.341301 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:28.341468 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.341486 Start timer tc_wait: 120 s
|
||||
16:00:28.341504 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.341511 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:28.341516 Stop timer tc_wait: 120 s
|
||||
16:00:28.341520 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:28.341524 Altstep a_default was activated as default, id 1
|
||||
16:00:28.341529 Altstep a_utDefault was activated as default, id 2
|
||||
16:00:28.341534 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:28.341563 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpTrigger : { btpB := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } } }
|
||||
16:00:28.341785 Message enqueued on btpPort from system @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
16:00:28.341803 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.341809 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpTriggerResult := true } id 2
|
||||
16:00:28.341813 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:28.341817 Warning: Stopping inactive timer tc_wait.
|
||||
16:00:28.341854 Start timer tc_ac: 30 s
|
||||
16:00:28.341870 Receive operation on port btpPort succeeded, message from system(): @LibItsBtp_TypesAndValues.BtpInd : { msgIn := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 0 } }, payload := '00'O } } id 1
|
||||
16:00:28.341876 Message with id 1 was extracted from the queue of btpPort.
|
||||
16:00:28.341880 Stop timer tc_ac: 30 s
|
||||
16:00:28.341884 *** TC_BTP_PGB_BV_02: PASS: BTP-B packet correclty received ***
|
||||
16:00:28.341887 setverdict(pass): none -> pass
|
||||
16:00:28.341899 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:28.341902 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:28.342048 Port utPort was unmapped from system:utPort.
|
||||
16:00:28.342222 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:28.342278 Unmapping port mtc:btpPort from system:btpPort.
|
||||
16:00:28.342381 Port btpPort was unmapped from system:btpPort.
|
||||
16:00:28.342497 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
16:00:28.342506 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.342597 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:28.342604 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:28.342694 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.342708 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
16:00:28.342716 Default with id 1 (altstep a_default) was deactivated.
|
||||
16:00:28.342723 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
16:00:28.342727 Port syncSendPort was stopped.
|
||||
16:00:28.342733 Port syncPort was stopped.
|
||||
16:00:28.342737 Port utPort was stopped.
|
||||
16:00:28.342740 Port btpPort was stopped.
|
||||
16:00:28.342742 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PGB_BV_02.
|
||||
16:00:28.342748 Waiting for PTCs to finish.
|
||||
16:00:28.343008 Setting final verdict of the test case.
|
||||
16:00:28.343062 Local verdict of MTC: pass
|
||||
16:00:28.343082 No PTCs were created.
|
||||
16:00:28.343091 Test case TC_BTP_PGB_BV_02 finished. Verdict: pass
|
||||
16:00:28.343107 Test case TC_BTP_PP_BV_01 started.
|
||||
16:00:28.343112 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_01.
|
||||
16:00:28.343130 Port syncSendPort was started.
|
||||
16:00:28.343135 Port syncPort was started.
|
||||
16:00:28.343139 Port utPort was started.
|
||||
16:00:28.343142 Port btpPort was started.
|
||||
16:00:28.343144 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
16:00:28.343151 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:28.343282 Port utPort was mapped to system:utPort.
|
||||
16:00:28.343407 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:28.343438 Mapping port mtc:btpPort to system:btpPort.
|
||||
16:00:28.343550 Port btpPort was mapped to system:btpPort.
|
||||
16:00:28.343633 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
16:00:28.343653 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:28.343788 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:28.343811 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:28.343918 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:28.343954 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:28.344162 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.344177 Start timer tc_wait: 120 s
|
||||
16:00:28.344193 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:28.344198 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:28.344202 Stop timer tc_wait: 120 s
|
||||
16:00:28.344205 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:28.344209 Altstep a_default was activated as default, id 1
|
||||
16:00:28.344213 Altstep a_utDefault was activated as default, id 2
|
||||
16:00:28.344217 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:28.344240 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpAHeader := { destinationPort := 2009, sourcePort := 1234 } }, payload := '0102030405'O } }
|
||||
16:00:28.344475 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
16:00:28.344541 Start timer t: 10 s
|
||||
16:00:28.344555 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
16:00:28.344560 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:28.344564 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
16:00:38.370519 Timeout t: 10 s
|
||||
16:00:38.370748 *** TC_BTP_PP_BV_01: PASS: BTP was transmitted to upper layer***
|
||||
16:00:38.370777 setverdict(pass): none -> pass
|
||||
16:00:38.370898 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:38.370910 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:38.371166 Port utPort was unmapped from system:utPort.
|
||||
16:00:38.371494 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:38.371527 Unmapping port mtc:btpPort from system:btpPort.
|
||||
16:00:38.371626 Port btpPort was unmapped from system:btpPort.
|
||||
16:00:38.371696 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
16:00:38.371706 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:38.371771 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:38.371779 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:38.371840 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:38.371852 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
16:00:38.371862 Default with id 1 (altstep a_default) was deactivated.
|
||||
16:00:38.371868 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
16:00:38.371873 Port syncSendPort was stopped.
|
||||
16:00:38.371880 Port syncPort was stopped.
|
||||
16:00:38.371884 Port utPort was stopped.
|
||||
16:00:38.371888 Port btpPort was stopped.
|
||||
16:00:38.371892 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_01.
|
||||
16:00:38.371897 Waiting for PTCs to finish.
|
||||
16:00:38.372048 Setting final verdict of the test case.
|
||||
16:00:38.372199 Local verdict of MTC: pass
|
||||
16:00:38.372340 No PTCs were created.
|
||||
16:00:38.372359 Test case TC_BTP_PP_BV_01 finished. Verdict: pass
|
||||
16:00:38.372372 Test case TC_BTP_PP_BV_02 started.
|
||||
16:00:38.372377 Initializing variables, timers and ports of component type LibItsBtp_TestSystem.ItsBtp inside testcase TC_BTP_PP_BV_02.
|
||||
16:00:38.372399 Port syncSendPort was started.
|
||||
16:00:38.372404 Port syncPort was started.
|
||||
16:00:38.372407 Port utPort was started.
|
||||
16:00:38.372410 Port btpPort was started.
|
||||
16:00:38.372413 Component type LibItsBtp_TestSystem.ItsBtp was initialized.
|
||||
16:00:38.372419 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:38.372826 Port utPort was mapped to system:utPort.
|
||||
16:00:38.372929 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:38.372939 Mapping port mtc:btpPort to system:btpPort.
|
||||
16:00:38.373006 Port btpPort was mapped to system:btpPort.
|
||||
16:00:38.373082 Map operation of mtc:btpPort to system:btpPort finished.
|
||||
16:00:38.373090 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:38.373155 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:38.373162 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:38.373221 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:38.373237 Sent on utPort to system @LibItsBtp_TypesAndValues.UtBtpInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:38.373385 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:38.373395 Start timer tc_wait: 120 s
|
||||
16:00:38.373408 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpResults : { utBtpInitializeResult := true } id 1
|
||||
16:00:38.373414 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:38.373419 Stop timer tc_wait: 120 s
|
||||
16:00:38.373423 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:38.373427 Altstep a_default was activated as default, id 1
|
||||
16:00:38.373432 Altstep a_utDefault was activated as default, id 2
|
||||
16:00:38.373436 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:38.373458 Sent on btpPort to system @LibItsBtp_TypesAndValues.BtpReq : { msgOut := { header := { btpBHeader := { destinationPort := 2009, destinationPortInfo := 43981 } }, payload := '0102030405'O } }
|
||||
16:00:38.373566 Message enqueued on utPort from system @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
16:00:38.373575 Start timer t: 10 s
|
||||
16:00:38.373584 Receive operation on port utPort succeeded, message from system(): @LibItsBtp_TypesAndValues.UtBtpEventInd : { rawPayload := '0102030405'O } id 2
|
||||
16:00:38.373589 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:38.373595 Default with id 2 (altstep a_utDefault) has reached a break statement. Skipping current alt statement or receiving operation.
|
||||
16:00:48.382902 Timeout t: 10 s
|
||||
16:00:48.383332 *** TC_BTP_PP_BV_02: PASS: BTP was transmitted to upper layer***
|
||||
16:00:48.383369 setverdict(pass): none -> pass
|
||||
16:00:48.383652 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:48.383681 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:48.384603 Port utPort was unmapped from system:utPort.
|
||||
16:00:48.385459 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:48.385567 Unmapping port mtc:btpPort from system:btpPort.
|
||||
16:00:48.385987 Port btpPort was unmapped from system:btpPort.
|
||||
16:00:48.386288 Unmap operation of mtc:btpPort from system:btpPort finished.
|
||||
16:00:48.386385 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:48.386553 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:48.386571 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:48.386690 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:48.386711 Terminating component type LibItsBtp_TestSystem.ItsBtp.
|
||||
16:00:48.386724 Default with id 1 (altstep a_default) was deactivated.
|
||||
16:00:48.386735 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
16:00:48.386741 Port syncSendPort was stopped.
|
||||
16:00:48.386753 Port syncPort was stopped.
|
||||
16:00:48.386760 Port utPort was stopped.
|
||||
16:00:48.386767 Port btpPort was stopped.
|
||||
16:00:48.386773 Component type LibItsBtp_TestSystem.ItsBtp was shut down inside testcase TC_BTP_PP_BV_02.
|
||||
16:00:48.386781 Waiting for PTCs to finish.
|
||||
16:00:48.387060 Setting final verdict of the test case.
|
||||
16:00:48.387129 Local verdict of MTC: pass
|
||||
16:00:48.387153 No PTCs were created.
|
||||
16:00:48.387170 Test case TC_BTP_PP_BV_02 finished. Verdict: pass
|
||||
16:00:48.387186 Execution of control part in module ItsBtp_TestControl finished.
|
||||
16:00:48.388242 Verdict statistics: 0 none (0.00 %), 5 pass (100.00 %), 0 inconc (0.00 %), 0 fail (0.00 %), 0 error (0.00 %).
|
||||
16:00:48.388354 Test execution summary: 5 test cases were executed. Overall verdict: pass
|
||||
16:00:48.388374 Exit was requested from MC. Terminating MTC.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"adapter_sha256": "091929148ecd8866d9a561fb41d7f7426a0db22cc4f81f397cf94cc76dee3ce3",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"testcase_object_sha256": "e506d7762f0ce795943360eb5d685413aa70ae2059981d8b2949a30d3d32dd2d",
|
||||
"testcase_source_sha256": "764fac9ba93c71ea8b6017f650242b1844d0c661cb058fbd7efa8b6b1f64e08b",
|
||||
"scope": "Official BTP testcase objects; custom host/device SUT ports; no conformance verdict implied"
|
||||
}
|
||||
@@ -0,0 +1,206 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 34627.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-btp/AtsBTP framework-dathe. 34627
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsBtp_Pixits has the following parameters: { PX_SOURCE_PORT := 1234, PX_DESTINATION_PORT := 2009, PX_UNKNOWN_DESTINATION_PORT := 65534, PX_DESTINATION_PORT_INFO := 43981, PX_PAYLOAD := '0102030405'O }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '000000000000'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := true, PICS_GN_COMMON_HEADER := true, PICS_GN_BEACON_SRC := true, PICS_GN_BEACON_DST := true, PICS_GN_GUC := true, PICS_GN_GUC_SRC := true, PICS_GN_GUC_DST := true, PICS_GN_GUC_FWD := true, PICS_GN_GBC := true, PICS_GN_GBC_SRC := true, PICS_GN_GBC_DST := true, PICS_GN_GBC_FWD := true, PICS_GN_GAC := true, PICS_GN_GAC_SRC := true, PICS_GN_GAC_DST := true, PICS_GN_GAC_FWD := true, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := true, PICS_GN_TSB := true, PICS_GN_TSB_SRC := true, PICS_GN_TSB_DST := true, PICS_GN_TSB_FWD := true, PICS_GN_LS_REQ_SRC := true, PICS_GN_LS_REQ_RETRANSMISSION := true, PICS_GN_LS_REQ_DST := true, PICS_GN_LS_REP_DST := true, PICS_GN_LS_FWD := true, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := true, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestCases.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Templates finished.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_Functions finished.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsBtp_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsBtp_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsBtp_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsBtp_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 552.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: Warning: Stopping inactive timer tc_wait.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
[
|
||||
"TC_BTP_PGA_BV_01",
|
||||
"TC_BTP_PGB_BV_01",
|
||||
"TC_BTP_PGB_BV_02",
|
||||
"TC_BTP_PP_BV_01",
|
||||
"TC_BTP_PP_BV_02"
|
||||
]
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"started_utc": "2026-09-14T14:00:28.198875+00:00",
|
||||
"binary_sha256": "253600e26949f935113a0c122d0f05ab04876fae96b1711d3be28e96bbc0a6a1",
|
||||
"config_sha256": "ffea9d920a2c0a1942af537400b745d0cbcfbff4629ce73c2f639aad8339abc9",
|
||||
"sut_sha256": "0c7296b2a6190d3213545c95badd6eb37b805f814b5f912b1399b01525c78682",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "9a71319ec8f848fd5bb9b2ef37bc29771e7ef703a276ad61409e0af3e71eb42b",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_BTP_PGA_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PGB_BV_02",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_BTP_PP_BV_02",
|
||||
"verdict": "pass"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-14T14:00:48.426910+00:00"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
[MODULE_PARAMETERS]
|
||||
LibItsBtp_Pixits.PX_SOURCE_PORT := 1234
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT := 2009
|
||||
LibItsBtp_Pixits.PX_DESTINATION_PORT_INFO := 43981
|
||||
LibItsBtp_Pixits.PX_UNKNOWN_DESTINATION_PORT := 65534
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsBtp_TestControl.control
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"kind": "build",
|
||||
"target": "esp32c5",
|
||||
"idf_version": "6.0.2",
|
||||
"status": "pass",
|
||||
"application_size_bytes": 1753088,
|
||||
"application_partition_bytes": 3145728,
|
||||
"sha256": {
|
||||
"application": "90624f6cce77e703e8137dc62fd88efdba65d7a8561bcb7d800cc0915b468b33",
|
||||
"bootloader": "93903cefa2bae3f5805a604ae744fabfdea78a866a1230ec3cc129190b93fe40",
|
||||
"partition_table": "73c0b5c3e5fcba3a151cc70c453c93dd5f4798899e7f2f8cca76da1f32ffc501",
|
||||
"sdkconfig": "987e89dd7dc4e745e1d09861b836cc51811d4a13cd29b3ba10f0cefaa9e62825"
|
||||
},
|
||||
"hardware_execution": "pass; see evidence/btp-device-01/result.json (official AtsBTP, 5/5, COM20). serial_sut.py/hil_server.cpp previously hung after a JTAG/USB reset because the ROM UART0 init waits for a clock-enable bit a warm reset can leave cleared (same class of ESP32-C5 issue as the parent project's implementation/firmware/main/usb_hil.c:75); hil_server.cpp now sets PCR_UART0_SCLK_EN before installing the USB-Serial/JTAG driver, matching that fix"
|
||||
}
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+91
@@ -0,0 +1,91 @@
|
||||
# enrolment-authorization-01: EA/AA enrolment and authorization over HTTP on localhost
|
||||
|
||||
TS 102 941 V2.2.1 clause 6.2.3: an ITS-S obtains an enrolment credential (EC) from
|
||||
its EA and, using that EC, an authorization ticket (AT) from an AA that in turn
|
||||
validates the EC's entitlement with the EA ("AA <-> AA" of the security
|
||||
architecture's Online PKI roles box). `vanetza_idf::pki` already built and parsed
|
||||
every message in-process (`test_pki.cpp`); nothing carried the bytes between two
|
||||
separate processes over a real transport, which is exactly the transport half of
|
||||
GAP-PKI-001 (`docs/idf/conformance.md`). Here the lab EA and AA run as a real
|
||||
localhost HTTP server (`tools/local_pki.py`) and a lab station drives the whole
|
||||
enrol-then-authorize sequence against it as a real client (`tools/pki_client.py`),
|
||||
both shelling out to `vidf_issue`'s new `enrol-*`/`authorize-*`/`ea-respond`/
|
||||
`aa-respond` subcommands for the actual TS 102 941 cryptography.
|
||||
|
||||
Closing the transport also surfaced two bugs that never mattered while the EA/AA
|
||||
side only ran in-process against keys the same test already knew:
|
||||
|
||||
- `TrustDomain::issue_authority` generated a fresh ECIES encryption key for every
|
||||
EA/AA certificate and embedded the public half, but discarded the private half
|
||||
-- every EA/AA `vidf_issue` ever produced could never actually decrypt a real
|
||||
request. Fixed by returning it through an out-param, persisted as `<id>.ekey`.
|
||||
- The library's `copy_curve_point` (reading a wire verification key back out of a
|
||||
certificate) leaves `.y` empty for the compressed form the wire always uses,
|
||||
recording only the parity. Code that takes such a key and blindly copies `.x`/`.y`
|
||||
into a new certificate (as issuing one for a station's *requested* key must)
|
||||
silently embeds the wrong point about half the time. Fixed in the new
|
||||
authority-side `public_key_of` by decompressing (`vanetza_idf::ecc::decompress`)
|
||||
before the key is used to issue anything.
|
||||
|
||||
| File | Content |
|
||||
| --- | --- |
|
||||
| `ROOT.oer` | throwaway lab root, `vidf_issue root` |
|
||||
| `EA.oer` | EA under the root, `vidf_issue authority` (with `.ekey` alongside, not copied here) |
|
||||
| `AA.oer` | AA under the root, `vidf_issue authority` |
|
||||
| `EC.oer` | the enrolment credential `ea-respond` issued for the station's requested key |
|
||||
| `AT.oer` | the authorization ticket `aa-respond` issued after validating `EC.oer`'s entitlement with the EA |
|
||||
| `server.log` | `local_pki.py`'s log of the two requests it served |
|
||||
|
||||
## Commands
|
||||
|
||||
```
|
||||
vidf_issue root --key root.pem --name "demo root" --id ROOT --out chain
|
||||
vidf_issue authority --issuer chain/ROOT.oer --issuer-key root.pem --name "demo EA" --id EA --out chain
|
||||
vidf_issue authority --issuer chain/ROOT.oer --issuer-key root.pem --name "demo AA" --id AA --out chain
|
||||
|
||||
python tools/local_pki.py --issue-tool build/vidf_issue \
|
||||
--ea chain/EA.oer --ea-key chain/EA.vkey --ea-enc-key chain/EA.ekey --canonical-key canonical.pem \
|
||||
--aa chain/AA.oer --aa-key chain/AA.vkey --aa-enc-key chain/AA.ekey \
|
||||
--dir issued --port 8092
|
||||
|
||||
python tools/pki_client.py --issue-tool build/vidf_issue --pki http://127.0.0.1:8092/ enrol \
|
||||
--ea chain/EA.oer --canonical-key canonical.pem --its-id vidf-http-demo \
|
||||
--out EC.oer --out-key EC.vkey
|
||||
python tools/pki_client.py --issue-tool build/vidf_issue --pki http://127.0.0.1:8092/ authorize \
|
||||
--ea chain/EA.oer --aa chain/AA.oer --ec EC.oer --ec-key EC.vkey \
|
||||
--out AT.oer --out-key AT.vkey
|
||||
|
||||
vidf_issue verify EC.oer chain/EA.oer chain/ROOT.oer # chain verifies
|
||||
vidf_issue verify AT.oer chain/AA.oer chain/ROOT.oer # chain verifies
|
||||
```
|
||||
|
||||
A tampered `EnrolmentRequest` (one octet flipped) fed to `ea-respond` directly is
|
||||
refused: "request did not decrypt/verify/decode; nothing was issued", exit 1 --
|
||||
`local_pki.py` turns that into HTTP 400 rather than fabricating a response.
|
||||
|
||||
## Result
|
||||
|
||||
- Both HTTP round trips completed (`server.log`: two `POST ... 200`), and both
|
||||
resulting certificates verify their full chain to the same lab root
|
||||
(`vidf_issue verify`, signature + validity + region + permission-consistency
|
||||
checks, IEEE Std 1609.2 clause 5.1.2).
|
||||
- The AA's entitlement check of the EC (`aa-respond` internally calling the new
|
||||
`validate_entitlement`, decrypting the EC's forwarded signature with the EA's
|
||||
key and checking it against the `SharedAtRequest` hash, clause 6.2.3.3.1)
|
||||
succeeded against the real `EC.oer` this run actually issued -- not a
|
||||
same-process fixture the test already trusted.
|
||||
- `vidf_tests` (929 checks) is unaffected: `test_pki.cpp` was refactored to call
|
||||
the same shared `pki_authority` parsing/response code this evidence exercises
|
||||
operationally, rather than duplicating it inline.
|
||||
|
||||
## Scope
|
||||
|
||||
This closes the ad hoc/manual-testing half of GAP-PKI-001: a real HTTP transport
|
||||
for enrolment and authorization now exists and is proven correct end to end. It
|
||||
does not run the official ETSI `AtsPki` suite (163 cases, still 0 executed) --
|
||||
that needs the licensed/compiled test-system binary and a TTCN upper-tester
|
||||
adapter (the `build_etsi_btp_adapter.py`/`etsi_btp_adapter.cpp` pattern), a
|
||||
separate effort. Nor does it implement the phone's own TS 102 941 client
|
||||
(`architecture/diagrams/microbu-architecture-2b-revision-b-security.drawio`):
|
||||
today's flow is lab tooling standing in for both the EA/AA and the requesting
|
||||
station, not new C5/phone firmware.
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
EA/AA on http://127.0.0.1:8092/ (ea/enrolment, aa/authorization), EC store C:\bachelorthesis_micrOBU\implementation\external\vanetza-idf\build-host-sec\pki-demo\http_issued
|
||||
3666B72008FC582D HashedId8 3666B72008FC582D -> http_issued/3666B72008FC582D.oer
|
||||
EnrolmentResponse written: 314 octets -> C:\Users\nikla\AppData\Local\Temp\tmpssj1vf9b\response.bin
|
||||
127.0.0.1 "POST /ea/enrolment HTTP/1.1" 200 -
|
||||
AuthorizationResponse written: 306 octets -> C:\Users\nikla\AppData\Local\Temp\tmphrzvtqg0\response.bin
|
||||
127.0.0.1 "POST /aa/authorization HTTP/1.1" 200 -
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
21:44:41.881707 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
21:44:41.881755 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
21:44:41.881845 Connected to MC.
|
||||
21:44:41.882285 Executing control part of module ItsGeoNetworking_TestControl.
|
||||
21:44:41.882315 Execution of control part in module ItsGeoNetworking_TestControl started.
|
||||
21:44:41.882354 Test case TC_GEONW_FDV_SHB_BV_01 started.
|
||||
21:44:41.882365 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
21:44:41.882453 Port utPort was started.
|
||||
21:44:41.882462 Port acPort was started.
|
||||
21:44:41.882465 Port geoNetworkingPort was started.
|
||||
21:44:41.882467 Port syncSendPort was started.
|
||||
21:44:41.882470 Port syncPort was started.
|
||||
21:44:41.882472 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
21:44:41.882488 Mapping port mtc:acPort to system:acPort.
|
||||
21:44:41.882618 Port acPort was mapped to system:acPort.
|
||||
21:44:41.882680 Map operation of mtc:acPort to system:acPort finished.
|
||||
21:44:41.882695 Mapping port mtc:utPort to system:utPort.
|
||||
21:44:41.882747 Port utPort was mapped to system:utPort.
|
||||
21:44:41.882802 Map operation of mtc:utPort to system:utPort finished.
|
||||
21:44:41.882807 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
21:44:41.882888 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
21:44:41.882946 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
21:44:41.882955 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
21:44:41.883005 Port syncPort has established the connection with local port syncSendPort.
|
||||
21:44:41.883011 Port syncSendPort has established the connection with local port syncPort.
|
||||
21:44:41.883055 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
21:44:41.883065 Altstep a_cf01Down was activated as default, id 1
|
||||
21:44:41.883090 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
21:44:41.885681 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
21:44:41.885731 Start timer tc_wait: 120 s
|
||||
21:44:41.885749 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
21:44:41.885755 Message with id 1 was extracted from the queue of utPort.
|
||||
21:44:41.885758 Stop timer tc_wait: 120 s
|
||||
21:44:41.885762 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
21:44:41.885767 Start timer t: 1 s
|
||||
21:44:42.886114 Timeout t: 1 s
|
||||
21:44:42.886297 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
21:44:42.886364 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
21:44:42.886393 Start timer tc_ac: 30 s
|
||||
21:44:42.886438 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
21:44:42.886451 Message with id 1 was extracted from the queue of acPort.
|
||||
21:44:42.886462 Stop timer tc_ac: 30 s
|
||||
21:44:42.886947 Altstep a_default was activated as default, id 2
|
||||
21:44:42.886971 Altstep a_utDefault was activated as default, id 3
|
||||
21:44:42.886996 Altstep a_neighbourDefault was activated as default, id 4
|
||||
21:44:42.887254 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3362510750, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
21:44:42.887952 Start timer t: 1 s
|
||||
21:44:42.887995 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
21:44:43.887996 Timeout t: 1 s
|
||||
21:44:43.888064 Start timer t: 0.5 s
|
||||
21:44:44.388075 Timeout t: 0.5 s
|
||||
21:44:44.388228 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
21:44:44.388279 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
21:44:44.389034 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
21:44:44.389513 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
21:44:44.389564 Start timer tc_wait: 120 s
|
||||
21:44:44.389599 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
21:44:44.389612 Message with id 2 was extracted from the queue of utPort.
|
||||
21:44:44.389619 Stop timer tc_wait: 120 s
|
||||
21:44:44.389627 Start timer tc_ac: 30 s
|
||||
21:44:44.389660 >>> f_getDelta15: 0, 0
|
||||
21:44:44.389790 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
21:44:44.389818 Message with id 1 was extracted from the queue of geoNetworkingPort.
|
||||
21:44:44.389835 Stop timer tc_ac: 30 s
|
||||
21:44:44.389844 "*** TC_GEONW_FDV_SHB_BV_01: PASS: Fields of the received SHB message correctly set ***"
|
||||
21:44:44.389863 setverdict(pass): none -> pass
|
||||
21:44:44.389992 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
21:44:44.390013 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
|
||||
21:44:44.390027 Unmapping port mtc:acPort from system:acPort.
|
||||
21:44:44.390299 Port acPort was unmapped from system:acPort.
|
||||
21:44:44.390732 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
21:44:44.390778 Unmapping port mtc:utPort from system:utPort.
|
||||
21:44:44.391112 Port utPort was unmapped from system:utPort.
|
||||
21:44:44.391399 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
21:44:44.391452 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
21:44:44.391776 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
21:44:44.392068 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
21:44:44.392114 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
21:44:44.392312 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
21:44:44.392327 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
21:44:44.392552 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
21:44:44.392599 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
21:44:44.392611 Default with id 1 (altstep a_cf01Down) was deactivated.
|
||||
21:44:44.392620 Default with id 2 (altstep a_default) was deactivated.
|
||||
21:44:44.392625 Default with id 3 (altstep a_utDefault) was deactivated.
|
||||
21:44:44.392630 Default with id 4 (altstep a_neighbourDefault) was deactivated.
|
||||
21:44:44.392637 Port utPort was stopped.
|
||||
21:44:44.392646 Port acPort was stopped.
|
||||
21:44:44.392652 Port geoNetworkingPort was stopped.
|
||||
21:44:44.392658 Port syncSendPort was stopped.
|
||||
21:44:44.392663 Port syncPort was stopped.
|
||||
21:44:44.392668 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
21:44:44.392676 Waiting for PTCs to finish.
|
||||
21:44:44.392896 Setting final verdict of the test case.
|
||||
21:44:44.393018 Local verdict of MTC: pass
|
||||
21:44:44.393044 No PTCs were created.
|
||||
21:44:44.393056 Test case TC_GEONW_FDV_SHB_BV_01 finished. Verdict: pass
|
||||
21:44:44.393078 Test case TC_GEONW_PON_FPB_BV_11_05 started.
|
||||
21:44:44.393086 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
21:44:44.393134 Port utPort was started.
|
||||
21:44:44.393142 Port acPort was started.
|
||||
21:44:44.393147 Port geoNetworkingPort was started.
|
||||
21:44:44.393153 Port syncSendPort was started.
|
||||
21:44:44.393158 Port syncPort was started.
|
||||
21:44:44.393163 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
21:44:44.393177 "*** TC_GEONW_PON_FPB_BV_11_05: PICS_GN_TSB_SRC required for executing the TC ***"
|
||||
21:44:44.393195 setverdict(inconc): none -> inconc
|
||||
21:44:44.393208 Stopping test component execution.
|
||||
21:44:44.394506 Test case TC_GEONW_PON_FPB_BV_11_05 was stopped.
|
||||
21:44:44.394557 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
21:44:44.394571 Port utPort was stopped.
|
||||
21:44:44.394580 Port acPort was stopped.
|
||||
21:44:44.394585 Port geoNetworkingPort was stopped.
|
||||
21:44:44.394591 Port syncSendPort was stopped.
|
||||
21:44:44.394596 Port syncPort was stopped.
|
||||
21:44:44.394601 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
21:44:44.394608 Waiting for PTCs to finish.
|
||||
21:44:44.394872 Setting final verdict of the test case.
|
||||
21:44:44.394930 Local verdict of MTC: inconc
|
||||
21:44:44.394947 No PTCs were created.
|
||||
21:44:44.394958 Test case TC_GEONW_PON_FPB_BV_11_05 finished. Verdict: inconc
|
||||
21:44:44.394977 Test case TC_GEONW_PON_SHB_BV_01 started.
|
||||
21:44:44.394985 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
21:44:44.395017 Port utPort was started.
|
||||
21:44:44.395025 Port acPort was started.
|
||||
21:44:44.395030 Port geoNetworkingPort was started.
|
||||
21:44:44.395035 Port syncSendPort was started.
|
||||
21:44:44.395040 Port syncPort was started.
|
||||
21:44:44.395045 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
21:44:44.395059 >>> f_cf02Up: p_mainUtComponent: "MTC"
|
||||
21:44:44.395076 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
21:44:44.396729 PTC was created. Component reference: 3, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
21:44:44.396779 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
21:44:44.399479 PTC was created. Component reference: 4, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
21:44:44.399546 Mapping port mtc:acPort to system:acPort.
|
||||
21:44:44.399827 Port acPort was mapped to system:acPort.
|
||||
21:44:44.400104 Map operation of mtc:acPort to system:acPort finished.
|
||||
21:44:44.400157 Mapping port mtc:utPort to system:utPort.
|
||||
21:44:44.400490 Port utPort was mapped to system:utPort.
|
||||
21:44:44.400666 Map operation of mtc:utPort to system:utPort finished.
|
||||
21:44:44.400686 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
21:44:44.400918 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
21:44:44.401090 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
21:44:44.401109 Connecting ports mtc:syncPort and mtc:syncPort.
|
||||
21:44:44.401233 Port syncPort has established the connection with local port syncPort.
|
||||
21:44:44.401407 Connect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
21:44:44.401463 Mapping port NodeB(3):acPort to system:acPort.
|
||||
21:44:44.402124 Map operation of NodeB(3):acPort to system:acPort finished.
|
||||
21:44:44.402154 Mapping port NodeB(3):utPort to system:utPort.
|
||||
21:44:44.402612 Map operation of NodeB(3):utPort to system:utPort finished.
|
||||
21:44:44.402644 Mapping port NodeB(3):geoNetworkingPort to system:geoNetworkingPort.
|
||||
21:44:44.403134 Map operation of NodeB(3):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
21:44:44.403165 Connecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
21:44:44.403557 Port syncPort is waiting for connection from NodeB(3):syncPort on UNIX pathname /tmp/ttcn3-portconn-e95ea060.
|
||||
21:44:44.404125 Port syncPort has accepted the connection from NodeB(3):syncPort.
|
||||
21:44:44.404377 Connect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
21:44:44.404432 Mapping port NodeD(4):acPort to system:acPort.
|
||||
21:44:44.404807 Map operation of NodeD(4):acPort to system:acPort finished.
|
||||
21:44:44.404869 Mapping port NodeD(4):utPort to system:utPort.
|
||||
21:44:44.405450 Map operation of NodeD(4):utPort to system:utPort finished.
|
||||
21:44:44.405485 Mapping port NodeD(4):geoNetworkingPort to system:geoNetworkingPort.
|
||||
21:44:44.406087 Map operation of NodeD(4):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
21:44:44.406125 Connecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
21:44:44.406480 Port syncPort is waiting for connection from NodeD(4):syncPort on UNIX pathname /tmp/ttcn3-portconn-ee5ea060.
|
||||
21:44:44.407010 Port syncPort has accepted the connection from NodeD(4):syncPort.
|
||||
21:44:44.407192 Connect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
21:44:44.407216 Altstep a_cf02Down was activated as default, id 1
|
||||
21:44:44.407227 f_cf02Up: start f_initialState for: "MTC"
|
||||
21:44:44.407254 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
21:44:44.407600 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
21:44:44.407644 Start timer tc_wait: 120 s
|
||||
21:44:44.407672 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
21:44:44.407685 Message with id 1 was extracted from the queue of utPort.
|
||||
21:44:44.407693 Stop timer tc_wait: 120 s
|
||||
21:44:44.407701 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
21:44:44.407709 Start timer t: 1 s
|
||||
21:44:45.407871 Timeout t: 1 s
|
||||
21:44:45.408026 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
21:44:45.408058 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
21:44:45.408076 Start timer tc_ac: 30 s
|
||||
21:44:45.408115 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
21:44:45.408127 Message with id 1 was extracted from the queue of acPort.
|
||||
21:44:45.408137 Stop timer tc_ac: 30 s
|
||||
21:44:45.408237 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3362513272, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3362513272, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3362513272, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3362513272, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3362513272, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3362513272, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB") on component NodeB(3).
|
||||
21:44:45.408821 Function was started.
|
||||
21:44:45.408893 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3362513272, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3362513272, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3362513272, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3362513272, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3362513272, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3362513272, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeD") on component NodeD(4).
|
||||
21:44:45.409324 Function was started.
|
||||
21:44:45.409573 PTC with component reference 3 is done.
|
||||
21:44:45.410161 PTC with component reference 4 is done.
|
||||
21:44:45.410201 Starting function f_GEONW_PON_SHB_BV_01_nodeB() on component NodeB(3).
|
||||
21:44:45.410377 Function was started.
|
||||
21:44:45.410391 Starting function f_GEONW_PON_SHB_BV_01_nodeD() on component NodeD(4).
|
||||
21:44:45.410694 Function was started.
|
||||
21:44:45.410763 **** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****
|
||||
21:44:45.410780 Start timer tc_sync: 120 s
|
||||
21:44:46.916046 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
21:44:46.916098 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
21:44:46.916108 Message with id 1 was extracted from the queue of syncPort.
|
||||
21:44:46.916115 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
21:44:46.916135 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
21:44:46.916143 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
21:44:46.916149 Message with id 2 was extracted from the queue of syncPort.
|
||||
21:44:46.916154 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
21:44:46.916160 Stop timer tc_sync: 120 s
|
||||
21:44:46.916170 setverdict(pass): none -> pass
|
||||
21:44:46.916276 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
21:44:46.916335 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
21:44:46.916369 **** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****
|
||||
21:44:46.916385 **** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****
|
||||
21:44:46.916389 Start timer tc_sync: 120 s
|
||||
21:44:46.917214 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
21:44:46.917240 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
21:44:46.917251 Message with id 3 was extracted from the queue of syncPort.
|
||||
21:44:46.917258 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
21:45:16.950857 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
21:45:16.950977 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
21:45:16.950994 Message with id 4 was extracted from the queue of syncPort.
|
||||
21:45:16.951000 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
21:45:16.951027 Stop timer tc_sync: 120 s
|
||||
21:45:16.951046 setverdict(inconc): pass -> inconc
|
||||
21:45:16.951132 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
21:45:16.951175 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
21:45:16.951207 Start timer tc_shutDown: 120 s
|
||||
21:45:16.952076 Stop timer tc_shutDown: 120 s
|
||||
21:45:16.952117 **** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****
|
||||
21:45:16.952125 setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
21:45:16.952201 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
21:45:16.952215 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
21:45:16.952223 Start timer tc_sync: 120 s
|
||||
21:45:16.952235 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
21:45:16.952243 Message with id 5 was extracted from the queue of syncPort.
|
||||
21:45:16.952249 Stop timer tc_sync: 120 s
|
||||
21:45:16.952255 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
21:45:16.952268 Unmapping port NodeB(3):utPort from system:utPort.
|
||||
21:45:16.952704 Unmap operation of NodeB(3):utPort from system:utPort finished.
|
||||
21:45:16.952731 Unmapping port NodeB(3):acPort from system:acPort.
|
||||
21:45:16.952969 Unmap operation of NodeB(3):acPort from system:acPort finished.
|
||||
21:45:16.952984 Unmapping port NodeB(3):geoNetworkingPort from system:geoNetworkingPort.
|
||||
21:45:16.953196 Unmap operation of NodeB(3):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
21:45:16.953210 Disconnecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
21:45:16.953391 Connection termination request was received on port syncPort from NodeB(3):syncPort. No more data can be sent or received through this connection.
|
||||
21:45:16.953657 Port syncPort was disconnected from NodeB(3):syncPort.
|
||||
21:45:16.953801 Disconnect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
21:45:16.953819 Unmapping port NodeD(4):utPort from system:utPort.
|
||||
21:45:16.954188 Unmap operation of NodeD(4):utPort from system:utPort finished.
|
||||
21:45:16.954213 Unmapping port NodeD(4):acPort from system:acPort.
|
||||
21:45:16.954577 Unmap operation of NodeD(4):acPort from system:acPort finished.
|
||||
21:45:16.954601 Unmapping port NodeD(4):geoNetworkingPort from system:geoNetworkingPort.
|
||||
21:45:16.954966 Unmap operation of NodeD(4):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
21:45:16.954991 Disconnecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
21:45:16.955280 Connection termination request was received on port syncPort from NodeD(4):syncPort. No more data can be sent or received through this connection.
|
||||
21:45:16.955565 Port syncPort was disconnected from NodeD(4):syncPort.
|
||||
21:45:16.955741 Disconnect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
21:45:16.955763 Unmapping port mtc:acPort from system:acPort.
|
||||
21:45:16.955957 Port acPort was unmapped from system:acPort.
|
||||
21:45:16.956157 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
21:45:16.956197 Unmapping port mtc:utPort from system:utPort.
|
||||
21:45:16.956448 Port utPort was unmapped from system:utPort.
|
||||
21:45:16.956614 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
21:45:16.956656 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
21:45:16.956872 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
21:45:16.957123 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
21:45:16.957162 Disconnecting ports mtc:syncPort and mtc:syncPort.
|
||||
21:45:16.957288 Port syncPort has terminated the connection with local port syncPort.
|
||||
21:45:16.957605 Disconnect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
21:45:16.957665 *** a_cf02Down: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
21:45:16.957673 Stopping test component execution.
|
||||
21:45:16.957892 Test case TC_GEONW_PON_SHB_BV_01 was stopped.
|
||||
21:45:16.957903 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
21:45:16.957916 Default with id 1 (altstep a_cf02Down) was deactivated.
|
||||
21:45:16.957933 Port utPort was stopped.
|
||||
21:45:16.957975 Port acPort was stopped.
|
||||
21:45:16.957981 Port geoNetworkingPort was stopped.
|
||||
21:45:16.957987 Port syncSendPort was stopped.
|
||||
21:45:16.957992 Port syncPort was stopped.
|
||||
21:45:16.957997 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
21:45:16.958005 Waiting for PTCs to finish.
|
||||
21:45:16.959079 Setting final verdict of the test case.
|
||||
21:45:16.959152 Local verdict of MTC: inconc
|
||||
21:45:16.959171 Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
21:45:16.959189 Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
21:45:16.959201 Test case TC_GEONW_PON_SHB_BV_01 finished. Verdict: fail
|
||||
21:45:16.959216 Execution of control part in module ItsGeoNetworking_TestControl finished.
|
||||
21:45:16.960792 Verdict statistics: 0 none (0.00 %), 1 pass (33.33 %), 1 inconc (33.33 %), 1 fail (33.33 %), 0 error (0.00 %).
|
||||
21:45:16.960839 Test execution summary: 3 test cases were executed. Overall verdict: fail
|
||||
21:45:16.960847 Exit was requested from MC. Terminating MTC.
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"adapter_sha256": "bbf47a7753fa6a12a4d59d573eb9e19f764ebef7b2808834ac4fc5af6fb65b9c",
|
||||
"binary_sha256": "45b8812d102c6f5079588f74a2a9cf616b68d721bec46b93972e815594e24fc5",
|
||||
"testcase_object_sha256": "730f879dea4c305cc6b8367616b4d73770f45c34e3b3bad11f2638e1ff8c98a6",
|
||||
"testcase_source_sha256": "07bbdd7e586c9f9678ad684c82fd3e5b2b565084f768a3f5942758259c14ee51",
|
||||
"scope": "Official GeoNetworking testcase objects; custom host/device SUT ports, SHB source only; no conformance verdict implied",
|
||||
"suite_overlay": [
|
||||
{
|
||||
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
|
||||
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
|
||||
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
|
||||
"reason": "Null-guard three unconditional (*_params)[...] writes while decoding GnNonSecuredPacket.payload; fx__dec__GeoNetworkingPdu always decodes with params=nullptr, so every decode of an observed GN packet segfaulted. Pinned source on disk is untouched; only this tool's own --out build uses the patch."
|
||||
}
|
||||
]
|
||||
}
|
||||
+192
@@ -0,0 +1,192 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 37139.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /tmp/vidf-gn-build/AtsGeoNetworking framework-dathe. 37139
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := false, PICS_GN_COMMON_HEADER := false, PICS_GN_BEACON_SRC := false, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := false, PICS_GN_GUC_DST := false, PICS_GN_GUC_FWD := false, PICS_GN_GBC := false, PICS_GN_GBC_SRC := false, PICS_GN_GBC_DST := false, PICS_GN_GBC_FWD := false, PICS_GN_GAC := false, PICS_GN_GAC_SRC := false, PICS_GN_GAC_DST := false, PICS_GN_GAC_FWD := false, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := false, PICS_GN_TSB_DST := false, PICS_GN_TSB_FWD := false, PICS_GN_LS_REQ_SRC := false, PICS_GN_LS_REQ_RETRANSMISSION := false, PICS_GN_LS_REQ_DST := false, PICS_GN_LS_REP_DST := false, PICS_GN_LS_FWD := false, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestCases.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TpFunctions.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TpFunctions finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 372.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(inconc): none -> inconc
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
NodeB(3)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
NodeD(4)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
NodeB(3)@framework-dathe: setverdict(fail): none -> fail
|
||||
NodeD(4)@framework-dathe: setverdict(fail): none -> fail
|
||||
MTC@framework-dathe: setverdict(inconc): pass -> inconc
|
||||
MTC@framework-dathe: setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
NodeB(3)@framework-dathe: Final verdict of PTC: fail
|
||||
NodeD(4)@framework-dathe: Final verdict of PTC: fail
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
MTC@framework-dathe: Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
[
|
||||
"TC_GEONW_FDV_SHB_BV_01",
|
||||
"TC_GEONW_PON_FPB_BV_11_05",
|
||||
"TC_GEONW_PON_SHB_BV_01"
|
||||
]
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"started_utc": "2026-09-12T19:44:41.713129+00:00",
|
||||
"binary_sha256": "45b8812d102c6f5079588f74a2a9cf616b68d721bec46b93972e815594e24fc5",
|
||||
"config_sha256": "7863a2695637b779357e393a08644048a9aa6d6009492954f6cc0ad40029dd10",
|
||||
"sut_sha256": "0ec3d7ac426287e2caaef42690e62653f79b383fa511201626c5354ffd9dda4a",
|
||||
"expected_cases_sha256": "d446bc932c6fc07477df498310010e223fb931b33aa1501602def0b89b50b977",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_GEONW_FDV_SHB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_FPB_BV_11_05",
|
||||
"verdict": "inconc"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_SHB_BV_01",
|
||||
"verdict": "fail"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-12T19:45:17.003007+00:00"
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
[MODULE_PARAMETERS]
|
||||
// SHB source generation only (GAP-GN-001): the upstream router implements SHB
|
||||
// and GBC, but this adapter currently wires up SHB triggering/observation only.
|
||||
// Every PICS below that defaults to true in LibItsGeoNetworking_Pics.ttcn is
|
||||
// explicitly disabled unless it is implemented and verified end to end.
|
||||
// Must match the actual IUT GN address baked into hil_sut.cpp's Sut::reset()
|
||||
// (config.mib.itsGnLocalGnAddr.mid only; type-of-address/station-type/reserved
|
||||
// stay at vanetza::geonet::Address's defaults -- see etsi_geonetworking_adapter.cpp's
|
||||
// iut_gn_address()). f_acGetLongPosVector compares the adapter's AcGnResponse
|
||||
// against this exact value, so this is not an arbitrary PICS choice.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
|
||||
typeOfAddress := e_initial,
|
||||
stationType := e_unknown,
|
||||
reserved := 0,
|
||||
mid := '020000000001'O
|
||||
}
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
// FDV_BAH/FDV_COH send deliberately malformed Basic/Common headers and expect
|
||||
// the IUT to reject them; this adapter does not implement that negative path.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BASIC_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_COMMON_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_RETRANSMISSION := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REP_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
|
||||
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsGeoNetworking_TestControl.control
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
14:28:27.211630 TTCN-3 Parallel Test Component started on framework-dathe. Component reference: NodeB(3), component type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB. Version: 10.1.2.
|
||||
14:28:27.211715 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
14:28:27.211941 Connected to MC.
|
||||
14:28:27.211998 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
14:28:27.212216 Port utPort was started.
|
||||
14:28:27.212237 Port acPort was started.
|
||||
14:28:27.212243 Port geoNetworkingPort was started.
|
||||
14:28:27.212249 Port syncSendPort was started.
|
||||
14:28:27.212254 Port syncPort was started.
|
||||
14:28:27.212260 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
14:28:27.216543 Port acPort was mapped to system:acPort.
|
||||
14:28:27.217368 Port utPort was mapped to system:utPort.
|
||||
14:28:27.218023 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
14:28:27.219446 Port syncPort has established the connection with mtc:syncPort using transport type UNIX.
|
||||
14:28:28.225114 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3422736088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3422736088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3422736088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3422736088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB").
|
||||
14:28:28.225501 Function f_initialiseComponent finished. PTC remains alive and is waiting for next start.
|
||||
14:28:28.226825 Starting function f_GEONW_PON_SHB_BV_01_nodeB().
|
||||
14:28:28.226904 Altstep a_default was activated as default, id 1
|
||||
14:28:28.226921 Altstep a_utDefault was activated as default, id 2
|
||||
14:28:28.226930 Altstep a_neighbourDefault was activated as default, id 3
|
||||
14:28:28.227256 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
14:28:28.233072 Start timer t: 1 s
|
||||
14:28:28.233175 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
14:28:29.233174 Timeout t: 1 s
|
||||
14:28:29.233239 Start timer t: 0.5 s
|
||||
14:28:29.733250 Timeout t: 0.5 s
|
||||
14:28:29.733349 f_setVerdictPreamble: This function is deprecated. Use f_setVerdictPreOrPostamble instead.
|
||||
14:28:29.733397 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } }
|
||||
14:28:29.733487 Start timer tc_sync: 120 s
|
||||
14:28:29.734135 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
14:28:29.734185 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
14:28:29.734196 Message with id 1 was extracted from the queue of syncPort.
|
||||
14:28:29.734203 Stop timer tc_sync: 120 s
|
||||
14:28:29.734215 **** f_clientSync: Sync client successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:29.734249 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
14:28:29.734508 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
14:28:29.734559 Start timer tc_wait: 120 s
|
||||
14:28:29.734586 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
14:28:29.734596 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:29.734602 Stop timer tc_wait: 120 s
|
||||
14:28:29.734609 *** UtGnTriggerResult: INFO: UT trigger was not successful ***
|
||||
14:28:29.734616 setverdict(fail): none -> fail
|
||||
14:28:29.734719 **** f_clientSync: Execution status indicates that execution of test component behavior was not successful - sync client will ask sync server to stop test case! ****
|
||||
14:28:29.734728 **** f_clientSendStop: Sync client requesting from server to stop test case (including itself). ****
|
||||
14:28:29.734738 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientStop := { } }
|
||||
14:28:29.734775 Start timer tc_sync: 120 s
|
||||
14:29:00.310385 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
14:29:00.310430 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
14:29:00.310438 Message with id 2 was extracted from the queue of syncPort.
|
||||
14:29:00.310442 Stop timer tc_sync: 120 s
|
||||
14:29:00.310450 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
14:29:00.310454 *** a_default: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
14:29:00.310459 Stopping test component execution.
|
||||
14:29:00.310664 Function f_GEONW_PON_SHB_BV_01_nodeB was stopped. PTC remains alive and is waiting for next start.
|
||||
14:29:00.311119 Port utPort was unmapped from system:utPort.
|
||||
14:29:00.311434 Port acPort was unmapped from system:acPort.
|
||||
14:29:00.311666 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
14:29:00.311878 Terminating the connection of port syncPort to mtc:syncPort. No more messages can be sent through this connection.
|
||||
14:29:00.312014 Port syncPort was disconnected from mtc:syncPort.
|
||||
14:29:00.315526 Kill was requested from MC. Terminating idle PTC.
|
||||
14:29:00.315579 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
14:29:00.315592 Default with id 1 (altstep a_default) was deactivated.
|
||||
14:29:00.315602 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
14:29:00.315607 Default with id 3 (altstep a_neighbourDefault) was deactivated.
|
||||
14:29:00.315614 Port utPort was stopped.
|
||||
14:29:00.315624 Port acPort was stopped.
|
||||
14:29:00.315629 Port geoNetworkingPort was stopped.
|
||||
14:29:00.315635 Port syncSendPort was stopped.
|
||||
14:29:00.315639 Port syncPort was stopped.
|
||||
14:29:00.315643 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
14:29:00.315701 Final verdict of PTC: fail
|
||||
14:29:00.315961 Disconnected from MC.
|
||||
14:29:00.315989 TTCN-3 Parallel Test Component finished.
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
14:28:24.177642 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
14:28:24.177712 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
14:28:24.177865 Connected to MC.
|
||||
14:28:24.178956 Executing control part of module ItsGeoNetworking_TestControl.
|
||||
14:28:24.179076 Execution of control part in module ItsGeoNetworking_TestControl started.
|
||||
14:28:24.179207 Test case TC_GEONW_FDV_SHB_BV_01 started.
|
||||
14:28:24.179245 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
14:28:24.179554 Port utPort was started.
|
||||
14:28:24.179610 Port acPort was started.
|
||||
14:28:24.179615 Port geoNetworkingPort was started.
|
||||
14:28:24.179618 Port syncSendPort was started.
|
||||
14:28:24.179620 Port syncPort was started.
|
||||
14:28:24.179623 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
14:28:24.179661 Mapping port mtc:acPort to system:acPort.
|
||||
14:28:24.180019 Port acPort was mapped to system:acPort.
|
||||
14:28:24.180285 Map operation of mtc:acPort to system:acPort finished.
|
||||
14:28:24.180341 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:24.180575 Port utPort was mapped to system:utPort.
|
||||
14:28:24.180788 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:24.180814 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
14:28:24.180940 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
14:28:24.181128 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
14:28:24.181166 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:24.181310 Port syncPort has established the connection with local port syncSendPort.
|
||||
14:28:24.181354 Port syncSendPort has established the connection with local port syncPort.
|
||||
14:28:24.181539 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:24.181568 Altstep a_cf01Down was activated as default, id 1
|
||||
14:28:24.181613 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:24.184983 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
14:28:24.185080 Start timer tc_wait: 120 s
|
||||
14:28:24.185102 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
14:28:24.185110 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:24.185114 Stop timer tc_wait: 120 s
|
||||
14:28:24.185118 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:24.185124 Start timer t: 1 s
|
||||
14:28:25.701351 Timeout t: 1 s
|
||||
14:28:25.701526 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
14:28:25.701590 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
14:28:25.701617 Start timer tc_ac: 30 s
|
||||
14:28:25.701658 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
14:28:25.701668 Message with id 1 was extracted from the queue of acPort.
|
||||
14:28:25.701677 Stop timer tc_ac: 30 s
|
||||
14:28:25.702151 Altstep a_default was activated as default, id 2
|
||||
14:28:25.702174 Altstep a_utDefault was activated as default, id 3
|
||||
14:28:25.702200 Altstep a_neighbourDefault was activated as default, id 4
|
||||
14:28:25.702425 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3422733565, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
14:28:25.702923 Start timer t: 1 s
|
||||
14:28:25.702955 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
14:28:26.702956 Timeout t: 1 s
|
||||
14:28:26.703026 Start timer t: 0.5 s
|
||||
14:28:27.203038 Timeout t: 0.5 s
|
||||
14:28:27.203185 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:27.203270 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
14:28:27.204083 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
14:28:27.204152 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
14:28:27.204167 Start timer tc_wait: 120 s
|
||||
14:28:27.204190 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
14:28:27.204202 Message with id 2 was extracted from the queue of utPort.
|
||||
14:28:27.204210 Stop timer tc_wait: 120 s
|
||||
14:28:27.204219 Start timer tc_ac: 30 s
|
||||
14:28:27.204246 >>> f_getDelta15: 0, 0
|
||||
14:28:27.204367 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
14:28:27.204395 Message with id 1 was extracted from the queue of geoNetworkingPort.
|
||||
14:28:27.204415 Stop timer tc_ac: 30 s
|
||||
14:28:27.204423 "*** TC_GEONW_FDV_SHB_BV_01: PASS: Fields of the received SHB message correctly set ***"
|
||||
14:28:27.204444 setverdict(pass): none -> pass
|
||||
14:28:27.204579 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
14:28:27.204599 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
|
||||
14:28:27.204613 Unmapping port mtc:acPort from system:acPort.
|
||||
14:28:27.205050 Port acPort was unmapped from system:acPort.
|
||||
14:28:27.205398 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
14:28:27.205450 Unmapping port mtc:utPort from system:utPort.
|
||||
14:28:27.205803 Port utPort was unmapped from system:utPort.
|
||||
14:28:27.206189 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:28:27.206239 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
14:28:27.206582 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
14:28:27.206839 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
14:28:27.206862 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
14:28:27.207114 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
14:28:27.207160 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
14:28:27.207327 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
14:28:27.207379 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
14:28:27.207391 Default with id 1 (altstep a_cf01Down) was deactivated.
|
||||
14:28:27.207400 Default with id 2 (altstep a_default) was deactivated.
|
||||
14:28:27.207406 Default with id 3 (altstep a_utDefault) was deactivated.
|
||||
14:28:27.207411 Default with id 4 (altstep a_neighbourDefault) was deactivated.
|
||||
14:28:27.207418 Port utPort was stopped.
|
||||
14:28:27.207428 Port acPort was stopped.
|
||||
14:28:27.207433 Port geoNetworkingPort was stopped.
|
||||
14:28:27.207439 Port syncSendPort was stopped.
|
||||
14:28:27.207445 Port syncPort was stopped.
|
||||
14:28:27.207450 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
14:28:27.207458 Waiting for PTCs to finish.
|
||||
14:28:27.207814 Setting final verdict of the test case.
|
||||
14:28:27.207940 Local verdict of MTC: pass
|
||||
14:28:27.207964 No PTCs were created.
|
||||
14:28:27.207976 Test case TC_GEONW_FDV_SHB_BV_01 finished. Verdict: pass
|
||||
14:28:27.208000 Test case TC_GEONW_PON_FPB_BV_11_05 started.
|
||||
14:28:27.208008 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
14:28:27.208058 Port utPort was started.
|
||||
14:28:27.208067 Port acPort was started.
|
||||
14:28:27.208072 Port geoNetworkingPort was started.
|
||||
14:28:27.208078 Port syncSendPort was started.
|
||||
14:28:27.208083 Port syncPort was started.
|
||||
14:28:27.208088 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
14:28:27.208104 "*** TC_GEONW_PON_FPB_BV_11_05: PICS_GN_TSB_SRC required for executing the TC ***"
|
||||
14:28:27.208203 setverdict(inconc): none -> inconc
|
||||
14:28:27.208249 Stopping test component execution.
|
||||
14:28:27.209734 Test case TC_GEONW_PON_FPB_BV_11_05 was stopped.
|
||||
14:28:27.209788 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
14:28:27.209803 Port utPort was stopped.
|
||||
14:28:27.209814 Port acPort was stopped.
|
||||
14:28:27.209820 Port geoNetworkingPort was stopped.
|
||||
14:28:27.209827 Port syncSendPort was stopped.
|
||||
14:28:27.209832 Port syncPort was stopped.
|
||||
14:28:27.209838 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
14:28:27.209847 Waiting for PTCs to finish.
|
||||
14:28:27.210176 Setting final verdict of the test case.
|
||||
14:28:27.210329 Local verdict of MTC: inconc
|
||||
14:28:27.210357 No PTCs were created.
|
||||
14:28:27.210370 Test case TC_GEONW_PON_FPB_BV_11_05 finished. Verdict: inconc
|
||||
14:28:27.210401 Test case TC_GEONW_PON_SHB_BV_01 started.
|
||||
14:28:27.210410 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
14:28:27.210446 Port utPort was started.
|
||||
14:28:27.210456 Port acPort was started.
|
||||
14:28:27.210461 Port geoNetworkingPort was started.
|
||||
14:28:27.210467 Port syncSendPort was started.
|
||||
14:28:27.210473 Port syncPort was started.
|
||||
14:28:27.210479 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
14:28:27.210493 >>> f_cf02Up: p_mainUtComponent: "MTC"
|
||||
14:28:27.210513 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
14:28:27.212329 PTC was created. Component reference: 3, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
14:28:27.212379 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
14:28:27.214234 PTC was created. Component reference: 4, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
14:28:27.214288 Mapping port mtc:acPort to system:acPort.
|
||||
14:28:27.214474 Port acPort was mapped to system:acPort.
|
||||
14:28:27.214737 Map operation of mtc:acPort to system:acPort finished.
|
||||
14:28:27.214762 Mapping port mtc:utPort to system:utPort.
|
||||
14:28:27.214936 Port utPort was mapped to system:utPort.
|
||||
14:28:27.215200 Map operation of mtc:utPort to system:utPort finished.
|
||||
14:28:27.215224 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
14:28:27.215413 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
14:28:27.215676 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
14:28:27.215698 Connecting ports mtc:syncPort and mtc:syncPort.
|
||||
14:28:27.215874 Port syncPort has established the connection with local port syncPort.
|
||||
14:28:27.216259 Connect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
14:28:27.216288 Mapping port NodeB(3):acPort to system:acPort.
|
||||
14:28:27.217018 Map operation of NodeB(3):acPort to system:acPort finished.
|
||||
14:28:27.217087 Mapping port NodeB(3):utPort to system:utPort.
|
||||
14:28:27.217624 Map operation of NodeB(3):utPort to system:utPort finished.
|
||||
14:28:27.217659 Mapping port NodeB(3):geoNetworkingPort to system:geoNetworkingPort.
|
||||
14:28:27.218479 Map operation of NodeB(3):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
14:28:27.218600 Connecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
14:28:27.219170 Port syncPort is waiting for connection from NodeB(3):syncPort on UNIX pathname /tmp/ttcn3-portconn-2f5ea060.
|
||||
14:28:27.219640 Port syncPort has accepted the connection from NodeB(3):syncPort.
|
||||
14:28:27.220011 Connect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
14:28:27.220081 Mapping port NodeD(4):acPort to system:acPort.
|
||||
14:28:27.220810 Map operation of NodeD(4):acPort to system:acPort finished.
|
||||
14:28:27.220856 Mapping port NodeD(4):utPort to system:utPort.
|
||||
14:28:27.221523 Map operation of NodeD(4):utPort to system:utPort finished.
|
||||
14:28:27.221572 Mapping port NodeD(4):geoNetworkingPort to system:geoNetworkingPort.
|
||||
14:28:27.222188 Map operation of NodeD(4):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
14:28:27.222246 Connecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
14:28:27.222589 Port syncPort is waiting for connection from NodeD(4):syncPort on UNIX pathname /tmp/ttcn3-portconn-285ea060.
|
||||
14:28:27.223001 Port syncPort has accepted the connection from NodeD(4):syncPort.
|
||||
14:28:27.223264 Connect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
14:28:27.223319 Altstep a_cf02Down was activated as default, id 1
|
||||
14:28:27.223331 f_cf02Up: start f_initialState for: "MTC"
|
||||
14:28:27.223358 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
14:28:27.223574 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
14:28:27.223614 Start timer tc_wait: 120 s
|
||||
14:28:27.223640 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
14:28:27.223652 Message with id 1 was extracted from the queue of utPort.
|
||||
14:28:27.223660 Stop timer tc_wait: 120 s
|
||||
14:28:27.223668 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
14:28:27.223675 Start timer t: 1 s
|
||||
14:28:28.223937 Timeout t: 1 s
|
||||
14:28:28.224107 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
14:28:28.224139 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
14:28:28.224159 Start timer tc_ac: 30 s
|
||||
14:28:28.224202 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
14:28:28.224215 Message with id 1 was extracted from the queue of acPort.
|
||||
14:28:28.224225 Stop timer tc_ac: 30 s
|
||||
14:28:28.224332 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3422736088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3422736088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3422736088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3422736088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB") on component NodeB(3).
|
||||
14:28:28.224964 Function was started.
|
||||
14:28:28.225044 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3422736088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3422736088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3422736088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3422736088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3422736088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeD") on component NodeD(4).
|
||||
14:28:28.225516 Function was started.
|
||||
14:28:28.225692 PTC with component reference 3 is done.
|
||||
14:28:28.226417 PTC with component reference 4 is done.
|
||||
14:28:28.226488 Starting function f_GEONW_PON_SHB_BV_01_nodeB() on component NodeB(3).
|
||||
14:28:28.226784 Function was started.
|
||||
14:28:28.226842 Starting function f_GEONW_PON_SHB_BV_01_nodeD() on component NodeD(4).
|
||||
14:28:28.227164 Function was started.
|
||||
14:28:28.227210 **** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****
|
||||
14:28:28.227230 Start timer tc_sync: 120 s
|
||||
14:28:29.733666 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
14:28:29.733729 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
14:28:29.733747 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
14:28:29.733758 Message with id 1 was extracted from the queue of syncPort.
|
||||
14:28:29.733765 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
14:28:29.733777 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
14:28:29.733783 Message with id 2 was extracted from the queue of syncPort.
|
||||
14:28:29.733788 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
14:28:29.733794 Stop timer tc_sync: 120 s
|
||||
14:28:29.733806 setverdict(pass): none -> pass
|
||||
14:28:29.733928 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
14:28:29.733993 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
14:28:29.734029 **** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****
|
||||
14:28:29.734041 **** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****
|
||||
14:28:29.734046 Start timer tc_sync: 120 s
|
||||
14:28:29.734852 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
14:28:29.734877 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
14:28:29.734887 Message with id 3 was extracted from the queue of syncPort.
|
||||
14:28:29.734893 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
14:29:00.310123 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
14:29:00.310194 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
14:29:00.310205 Message with id 4 was extracted from the queue of syncPort.
|
||||
14:29:00.310209 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
14:29:00.310215 Stop timer tc_sync: 120 s
|
||||
14:29:00.310226 setverdict(inconc): pass -> inconc
|
||||
14:29:00.310295 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
14:29:00.310331 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
14:29:00.310362 Start timer tc_shutDown: 120 s
|
||||
14:29:00.310871 Stop timer tc_shutDown: 120 s
|
||||
14:29:00.310893 **** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****
|
||||
14:29:00.310900 setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
14:29:00.310939 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
14:29:00.310955 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
14:29:00.310963 Start timer tc_sync: 120 s
|
||||
14:29:00.310972 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
14:29:00.310979 Message with id 5 was extracted from the queue of syncPort.
|
||||
14:29:00.310982 Stop timer tc_sync: 120 s
|
||||
14:29:00.310986 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
14:29:00.310996 Unmapping port NodeB(3):utPort from system:utPort.
|
||||
14:29:00.311241 Unmap operation of NodeB(3):utPort from system:utPort finished.
|
||||
14:29:00.311282 Unmapping port NodeB(3):acPort from system:acPort.
|
||||
14:29:00.311563 Unmap operation of NodeB(3):acPort from system:acPort finished.
|
||||
14:29:00.311576 Unmapping port NodeB(3):geoNetworkingPort from system:geoNetworkingPort.
|
||||
14:29:00.311756 Unmap operation of NodeB(3):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
14:29:00.311765 Disconnecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
14:29:00.311964 Connection termination request was received on port syncPort from NodeB(3):syncPort. No more data can be sent or received through this connection.
|
||||
14:29:00.312132 Port syncPort was disconnected from NodeB(3):syncPort.
|
||||
14:29:00.312198 Disconnect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
14:29:00.312213 Unmapping port NodeD(4):utPort from system:utPort.
|
||||
14:29:00.312549 Unmap operation of NodeD(4):utPort from system:utPort finished.
|
||||
14:29:00.312590 Unmapping port NodeD(4):acPort from system:acPort.
|
||||
14:29:00.312996 Unmap operation of NodeD(4):acPort from system:acPort finished.
|
||||
14:29:00.313038 Unmapping port NodeD(4):geoNetworkingPort from system:geoNetworkingPort.
|
||||
14:29:00.313408 Unmap operation of NodeD(4):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
14:29:00.313466 Disconnecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
14:29:00.313867 Connection termination request was received on port syncPort from NodeD(4):syncPort. No more data can be sent or received through this connection.
|
||||
14:29:00.314089 Port syncPort was disconnected from NodeD(4):syncPort.
|
||||
14:29:00.314263 Disconnect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
14:29:00.314301 Unmapping port mtc:acPort from system:acPort.
|
||||
14:29:00.314566 Port acPort was unmapped from system:acPort.
|
||||
14:29:00.314683 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
14:29:00.314709 Unmapping port mtc:utPort from system:utPort.
|
||||
14:29:00.314778 Port utPort was unmapped from system:utPort.
|
||||
14:29:00.314839 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
14:29:00.314849 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
14:29:00.314906 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
14:29:00.314993 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
14:29:00.315043 Disconnecting ports mtc:syncPort and mtc:syncPort.
|
||||
14:29:00.315137 Port syncPort has terminated the connection with local port syncPort.
|
||||
14:29:00.315205 Disconnect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
14:29:00.315223 *** a_cf02Down: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
14:29:00.315226 Stopping test component execution.
|
||||
14:29:00.315296 Test case TC_GEONW_PON_SHB_BV_01 was stopped.
|
||||
14:29:00.315301 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
14:29:00.315310 Default with id 1 (altstep a_cf02Down) was deactivated.
|
||||
14:29:00.315319 Port utPort was stopped.
|
||||
14:29:00.315327 Port acPort was stopped.
|
||||
14:29:00.315329 Port geoNetworkingPort was stopped.
|
||||
14:29:00.315333 Port syncSendPort was stopped.
|
||||
14:29:00.315335 Port syncPort was stopped.
|
||||
14:29:00.315338 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
14:29:00.315343 Waiting for PTCs to finish.
|
||||
14:29:00.316041 Setting final verdict of the test case.
|
||||
14:29:00.316102 Local verdict of MTC: inconc
|
||||
14:29:00.316118 Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
14:29:00.316129 Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
14:29:00.316140 Test case TC_GEONW_PON_SHB_BV_01 finished. Verdict: fail
|
||||
14:29:00.316153 Execution of control part in module ItsGeoNetworking_TestControl finished.
|
||||
14:29:00.317205 Verdict statistics: 0 none (0.00 %), 1 pass (33.33 %), 1 inconc (33.33 %), 1 fail (33.33 %), 0 error (0.00 %).
|
||||
14:29:00.317307 Test execution summary: 3 test cases were executed. Overall verdict: fail
|
||||
14:29:00.317316 Exit was requested from MC. Terminating MTC.
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"adapter_sha256": "bbf47a7753fa6a12a4d59d573eb9e19f764ebef7b2808834ac4fc5af6fb65b9c",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"testcase_object_sha256": "730f879dea4c305cc6b8367616b4d73770f45c34e3b3bad11f2638e1ff8c98a6",
|
||||
"testcase_source_sha256": "07bbdd7e586c9f9678ad684c82fd3e5b2b565084f768a3f5942758259c14ee51",
|
||||
"scope": "Official GeoNetworking testcase objects; custom host/device SUT ports, SHB source only; no conformance verdict implied",
|
||||
"suite_overlay": [
|
||||
{
|
||||
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
|
||||
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
|
||||
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
|
||||
"reason": "Null-guard three unconditional (*_params)[...] writes while decoding GnNonSecuredPacket.payload; fx__dec__GeoNetworkingPdu always decodes with params=nullptr, so every decode of an observed GN packet segfaulted. Pinned source on disk is untouched; only this tool's own --out build uses the patch."
|
||||
}
|
||||
]
|
||||
}
|
||||
+192
@@ -0,0 +1,192 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 46339.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-geonetworking/AtsGeoNetworking framework-dathe. 46339
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := false, PICS_GN_COMMON_HEADER := false, PICS_GN_BEACON_SRC := false, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := false, PICS_GN_GUC_DST := false, PICS_GN_GUC_FWD := false, PICS_GN_GBC := false, PICS_GN_GBC_SRC := false, PICS_GN_GBC_DST := false, PICS_GN_GBC_FWD := false, PICS_GN_GAC := false, PICS_GN_GAC_SRC := false, PICS_GN_GAC_DST := false, PICS_GN_GAC_FWD := false, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := false, PICS_GN_TSB_DST := false, PICS_GN_TSB_FWD := false, PICS_GN_LS_REQ_SRC := false, PICS_GN_LS_REQ_RETRANSMISSION := false, PICS_GN_LS_REQ_DST := false, PICS_GN_LS_REP_DST := false, PICS_GN_LS_FWD := false, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestCases.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TpFunctions.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TpFunctions finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 434.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(inconc): none -> inconc
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
NodeB(3)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
NodeD(4)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
NodeB(3)@framework-dathe: setverdict(fail): none -> fail
|
||||
NodeD(4)@framework-dathe: setverdict(fail): none -> fail
|
||||
MTC@framework-dathe: setverdict(inconc): pass -> inconc
|
||||
MTC@framework-dathe: setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
NodeB(3)@framework-dathe: Final verdict of PTC: fail
|
||||
NodeD(4)@framework-dathe: Final verdict of PTC: fail
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
MTC@framework-dathe: Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
[
|
||||
"TC_GEONW_FDV_SHB_BV_01",
|
||||
"TC_GEONW_PON_FPB_BV_11_05",
|
||||
"TC_GEONW_PON_SHB_BV_01"
|
||||
]
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"started_utc": "2026-09-13T12:28:24.074271+00:00",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"config_sha256": "7863a2695637b779357e393a08644048a9aa6d6009492954f6cc0ad40029dd10",
|
||||
"sut_sha256": "541939c608f9d5b025e69f606c2365e04bd11f33bcc7cd53c1b518061dc98c33",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "d446bc932c6fc07477df498310010e223fb931b33aa1501602def0b89b50b977",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_GEONW_FDV_SHB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_FPB_BV_11_05",
|
||||
"verdict": "inconc"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_SHB_BV_01",
|
||||
"verdict": "fail"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-13T12:29:00.325473+00:00"
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
[MODULE_PARAMETERS]
|
||||
// SHB source generation only (GAP-GN-001): the upstream router implements SHB
|
||||
// and GBC, but this adapter currently wires up SHB triggering/observation only.
|
||||
// Every PICS below that defaults to true in LibItsGeoNetworking_Pics.ttcn is
|
||||
// explicitly disabled unless it is implemented and verified end to end.
|
||||
// Must match the actual IUT GN address baked into hil_sut.cpp's Sut::reset()
|
||||
// (config.mib.itsGnLocalGnAddr.mid only; type-of-address/station-type/reserved
|
||||
// stay at vanetza::geonet::Address's defaults -- see etsi_geonetworking_adapter.cpp's
|
||||
// iut_gn_address()). f_acGetLongPosVector compares the adapter's AcGnResponse
|
||||
// against this exact value, so this is not an arbitrary PICS choice.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
|
||||
typeOfAddress := e_initial,
|
||||
stationType := e_unknown,
|
||||
reserved := 0,
|
||||
mid := '020000000001'O
|
||||
}
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
// FDV_BAH/FDV_COH send deliberately malformed Basic/Common headers and expect
|
||||
// the IUT to reject them; this adapter does not implement that negative path.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BASIC_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_COMMON_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_RETRANSMISSION := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REP_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
|
||||
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsGeoNetworking_TestControl.control
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
01:10:36.090643 TTCN-3 Parallel Test Component started on framework-dathe. Component reference: NodeB(3), component type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB. Version: 10.1.2.
|
||||
01:10:36.090752 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
01:10:36.091051 Connected to MC.
|
||||
01:10:36.091128 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
01:10:36.091299 Port utPort was started.
|
||||
01:10:36.091324 Port acPort was started.
|
||||
01:10:36.091329 Port geoNetworkingPort was started.
|
||||
01:10:36.091333 Port syncSendPort was started.
|
||||
01:10:36.091338 Port syncPort was started.
|
||||
01:10:36.091342 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
01:10:36.093614 Port acPort was mapped to system:acPort.
|
||||
01:10:36.093817 Port utPort was mapped to system:utPort.
|
||||
01:10:36.094006 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
01:10:36.094411 Port syncPort has established the connection with mtc:syncPort using transport type UNIX.
|
||||
01:10:37.101136 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3461264964, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3461264964, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3461264964, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3461264964, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB").
|
||||
01:10:37.101620 Function f_initialiseComponent finished. PTC remains alive and is waiting for next start.
|
||||
01:10:37.103318 Starting function f_GEONW_PON_SHB_BV_01_nodeB().
|
||||
01:10:37.103380 Altstep a_default was activated as default, id 1
|
||||
01:10:37.103416 Altstep a_utDefault was activated as default, id 2
|
||||
01:10:37.103428 Altstep a_neighbourDefault was activated as default, id 3
|
||||
01:10:37.103783 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
01:10:37.111245 Start timer t: 1 s
|
||||
01:10:37.111341 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
01:10:38.111339 Timeout t: 1 s
|
||||
01:10:38.111360 Start timer t: 0.5 s
|
||||
01:10:38.614031 Timeout t: 0.5 s
|
||||
01:10:38.614849 f_setVerdictPreamble: This function is deprecated. Use f_setVerdictPreOrPostamble instead.
|
||||
01:10:38.614941 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } }
|
||||
01:10:38.615084 Start timer tc_sync: 120 s
|
||||
01:10:38.615827 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
01:10:38.615898 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
01:10:38.615914 Message with id 1 was extracted from the queue of syncPort.
|
||||
01:10:38.615925 Stop timer tc_sync: 120 s
|
||||
01:10:38.615942 **** f_clientSync: Sync client successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:38.615993 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
01:10:38.616356 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
01:10:38.616397 Start timer tc_wait: 120 s
|
||||
01:10:38.616422 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
01:10:38.616434 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:38.616443 Stop timer tc_wait: 120 s
|
||||
01:10:38.616451 *** UtGnTriggerResult: INFO: UT trigger was not successful ***
|
||||
01:10:38.616462 setverdict(fail): none -> fail
|
||||
01:10:38.616608 **** f_clientSync: Execution status indicates that execution of test component behavior was not successful - sync client will ask sync server to stop test case! ****
|
||||
01:10:38.616624 **** f_clientSendStop: Sync client requesting from server to stop test case (including itself). ****
|
||||
01:10:38.616640 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientStop := { } }
|
||||
01:10:38.616697 Start timer tc_sync: 120 s
|
||||
01:11:08.622649 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
01:11:08.622759 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
01:11:08.622780 Message with id 2 was extracted from the queue of syncPort.
|
||||
01:11:08.622790 Stop timer tc_sync: 120 s
|
||||
01:11:08.622809 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
01:11:08.622822 *** a_default: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
01:11:08.622831 Stopping test component execution.
|
||||
01:11:08.624038 Function f_GEONW_PON_SHB_BV_01_nodeB was stopped. PTC remains alive and is waiting for next start.
|
||||
01:11:08.625941 Port utPort was unmapped from system:utPort.
|
||||
01:11:08.627595 Port acPort was unmapped from system:acPort.
|
||||
01:11:08.628153 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
01:11:08.628689 Terminating the connection of port syncPort to mtc:syncPort. No more messages can be sent through this connection.
|
||||
01:11:08.628896 Port syncPort was disconnected from mtc:syncPort.
|
||||
01:11:08.633014 Kill was requested from MC. Terminating idle PTC.
|
||||
01:11:08.633091 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
01:11:08.633101 Default with id 1 (altstep a_default) was deactivated.
|
||||
01:11:08.633112 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
01:11:08.633117 Default with id 3 (altstep a_neighbourDefault) was deactivated.
|
||||
01:11:08.633124 Port utPort was stopped.
|
||||
01:11:08.633137 Port acPort was stopped.
|
||||
01:11:08.633141 Port geoNetworkingPort was stopped.
|
||||
01:11:08.633146 Port syncSendPort was stopped.
|
||||
01:11:08.633153 Port syncPort was stopped.
|
||||
01:11:08.633156 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
01:11:08.633196 Final verdict of PTC: fail
|
||||
01:11:08.633554 Disconnected from MC.
|
||||
01:11:08.633584 TTCN-3 Parallel Test Component finished.
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
01:10:33.561569 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
01:10:33.561670 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
01:10:33.561993 Connected to MC.
|
||||
01:10:33.563291 Executing control part of module ItsGeoNetworking_TestControl.
|
||||
01:10:33.563437 Execution of control part in module ItsGeoNetworking_TestControl started.
|
||||
01:10:33.563570 Test case TC_GEONW_FDV_SHB_BV_01 started.
|
||||
01:10:33.563602 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
01:10:33.563837 Port utPort was started.
|
||||
01:10:33.563874 Port acPort was started.
|
||||
01:10:33.563881 Port geoNetworkingPort was started.
|
||||
01:10:33.563886 Port syncSendPort was started.
|
||||
01:10:33.563890 Port syncPort was started.
|
||||
01:10:33.563894 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
01:10:33.563934 Mapping port mtc:acPort to system:acPort.
|
||||
01:10:33.564199 Port acPort was mapped to system:acPort.
|
||||
01:10:33.564421 Map operation of mtc:acPort to system:acPort finished.
|
||||
01:10:33.564456 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:33.564660 Port utPort was mapped to system:utPort.
|
||||
01:10:33.564895 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:33.564922 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
01:10:33.565074 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
01:10:33.565227 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
01:10:33.565278 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:33.565470 Port syncPort has established the connection with local port syncSendPort.
|
||||
01:10:33.565496 Port syncSendPort has established the connection with local port syncPort.
|
||||
01:10:33.565660 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:33.565714 Altstep a_cf01Down was activated as default, id 1
|
||||
01:10:33.565792 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:33.575079 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
01:10:33.575269 Start timer tc_wait: 120 s
|
||||
01:10:33.575315 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
01:10:33.575325 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:33.575331 Stop timer tc_wait: 120 s
|
||||
01:10:33.575335 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:33.575350 Start timer t: 1 s
|
||||
01:10:34.577516 Timeout t: 1 s
|
||||
01:10:34.577664 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
01:10:34.577705 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
01:10:34.577730 Start timer tc_ac: 30 s
|
||||
01:10:34.577759 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
01:10:34.577767 Message with id 1 was extracted from the queue of acPort.
|
||||
01:10:34.577773 Stop timer tc_ac: 30 s
|
||||
01:10:34.578007 Altstep a_default was activated as default, id 2
|
||||
01:10:34.578018 Altstep a_utDefault was activated as default, id 3
|
||||
01:10:34.578033 Altstep a_neighbourDefault was activated as default, id 4
|
||||
01:10:34.578196 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3461262441, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
01:10:34.578621 Start timer t: 1 s
|
||||
01:10:34.578655 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
01:10:35.578658 Timeout t: 1 s
|
||||
01:10:35.578775 Start timer t: 0.5 s
|
||||
01:10:36.081788 Timeout t: 0.5 s
|
||||
01:10:36.082151 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:36.082349 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
01:10:36.083589 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
01:10:36.083726 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
01:10:36.083751 Start timer tc_wait: 120 s
|
||||
01:10:36.083788 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
01:10:36.083805 Message with id 2 was extracted from the queue of utPort.
|
||||
01:10:36.083817 Stop timer tc_wait: 120 s
|
||||
01:10:36.083829 Start timer tc_ac: 30 s
|
||||
01:10:36.083871 >>> f_getDelta15: 0, 0
|
||||
01:10:36.084040 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
01:10:36.084084 Message with id 1 was extracted from the queue of geoNetworkingPort.
|
||||
01:10:36.084110 Stop timer tc_ac: 30 s
|
||||
01:10:36.084122 "*** TC_GEONW_FDV_SHB_BV_01: PASS: Fields of the received SHB message correctly set ***"
|
||||
01:10:36.084152 setverdict(pass): none -> pass
|
||||
01:10:36.084376 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
01:10:36.084410 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
|
||||
01:10:36.084431 Unmapping port mtc:acPort from system:acPort.
|
||||
01:10:36.084927 Port acPort was unmapped from system:acPort.
|
||||
01:10:36.085379 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
01:10:36.085451 Unmapping port mtc:utPort from system:utPort.
|
||||
01:10:36.085758 Port utPort was unmapped from system:utPort.
|
||||
01:10:36.086201 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:10:36.086240 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
01:10:36.086601 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
01:10:36.086939 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
01:10:36.086984 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
01:10:36.087140 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
01:10:36.087157 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
01:10:36.087293 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
01:10:36.087315 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
01:10:36.087330 Default with id 1 (altstep a_cf01Down) was deactivated.
|
||||
01:10:36.087342 Default with id 2 (altstep a_default) was deactivated.
|
||||
01:10:36.087349 Default with id 3 (altstep a_utDefault) was deactivated.
|
||||
01:10:36.087355 Default with id 4 (altstep a_neighbourDefault) was deactivated.
|
||||
01:10:36.087364 Port utPort was stopped.
|
||||
01:10:36.087376 Port acPort was stopped.
|
||||
01:10:36.087383 Port geoNetworkingPort was stopped.
|
||||
01:10:36.087391 Port syncSendPort was stopped.
|
||||
01:10:36.087398 Port syncPort was stopped.
|
||||
01:10:36.087404 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
01:10:36.087415 Waiting for PTCs to finish.
|
||||
01:10:36.087675 Setting final verdict of the test case.
|
||||
01:10:36.087739 Local verdict of MTC: pass
|
||||
01:10:36.087763 No PTCs were created.
|
||||
01:10:36.087777 Test case TC_GEONW_FDV_SHB_BV_01 finished. Verdict: pass
|
||||
01:10:36.087807 Test case TC_GEONW_PON_FPB_BV_11_05 started.
|
||||
01:10:36.087817 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
01:10:36.087877 Port utPort was started.
|
||||
01:10:36.087887 Port acPort was started.
|
||||
01:10:36.087894 Port geoNetworkingPort was started.
|
||||
01:10:36.087901 Port syncSendPort was started.
|
||||
01:10:36.087907 Port syncPort was started.
|
||||
01:10:36.087914 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
01:10:36.087934 "*** TC_GEONW_PON_FPB_BV_11_05: PICS_GN_TSB_SRC required for executing the TC ***"
|
||||
01:10:36.087959 setverdict(inconc): none -> inconc
|
||||
01:10:36.087976 Stopping test component execution.
|
||||
01:10:36.088214 Test case TC_GEONW_PON_FPB_BV_11_05 was stopped.
|
||||
01:10:36.088237 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
01:10:36.088247 Port utPort was stopped.
|
||||
01:10:36.088255 Port acPort was stopped.
|
||||
01:10:36.088261 Port geoNetworkingPort was stopped.
|
||||
01:10:36.088269 Port syncSendPort was stopped.
|
||||
01:10:36.088275 Port syncPort was stopped.
|
||||
01:10:36.088281 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
01:10:36.088290 Waiting for PTCs to finish.
|
||||
01:10:36.088738 Setting final verdict of the test case.
|
||||
01:10:36.088832 Local verdict of MTC: inconc
|
||||
01:10:36.088856 No PTCs were created.
|
||||
01:10:36.088871 Test case TC_GEONW_PON_FPB_BV_11_05 finished. Verdict: inconc
|
||||
01:10:36.088896 Test case TC_GEONW_PON_SHB_BV_01 started.
|
||||
01:10:36.088907 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
01:10:36.088952 Port utPort was started.
|
||||
01:10:36.088962 Port acPort was started.
|
||||
01:10:36.088970 Port geoNetworkingPort was started.
|
||||
01:10:36.088978 Port syncSendPort was started.
|
||||
01:10:36.088985 Port syncPort was started.
|
||||
01:10:36.088991 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
01:10:36.089011 >>> f_cf02Up: p_mainUtComponent: "MTC"
|
||||
01:10:36.089033 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
01:10:36.091256 PTC was created. Component reference: 3, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
01:10:36.091305 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
01:10:36.092574 PTC was created. Component reference: 4, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
01:10:36.092676 Mapping port mtc:acPort to system:acPort.
|
||||
01:10:36.092795 Port acPort was mapped to system:acPort.
|
||||
01:10:36.092887 Map operation of mtc:acPort to system:acPort finished.
|
||||
01:10:36.092901 Mapping port mtc:utPort to system:utPort.
|
||||
01:10:36.092979 Port utPort was mapped to system:utPort.
|
||||
01:10:36.093079 Map operation of mtc:utPort to system:utPort finished.
|
||||
01:10:36.093101 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
01:10:36.093206 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
01:10:36.093301 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
01:10:36.093313 Connecting ports mtc:syncPort and mtc:syncPort.
|
||||
01:10:36.093394 Port syncPort has established the connection with local port syncPort.
|
||||
01:10:36.093473 Connect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
01:10:36.093486 Mapping port NodeB(3):acPort to system:acPort.
|
||||
01:10:36.093715 Map operation of NodeB(3):acPort to system:acPort finished.
|
||||
01:10:36.093730 Mapping port NodeB(3):utPort to system:utPort.
|
||||
01:10:36.093904 Map operation of NodeB(3):utPort to system:utPort finished.
|
||||
01:10:36.093914 Mapping port NodeB(3):geoNetworkingPort to system:geoNetworkingPort.
|
||||
01:10:36.094097 Map operation of NodeB(3):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
01:10:36.094107 Connecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
01:10:36.094283 Port syncPort is waiting for connection from NodeB(3):syncPort on UNIX pathname /tmp/ttcn3-portconn-485ea060.
|
||||
01:10:36.094500 Port syncPort has accepted the connection from NodeB(3):syncPort.
|
||||
01:10:36.094571 Connect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
01:10:36.094587 Mapping port NodeD(4):acPort to system:acPort.
|
||||
01:10:36.094791 Map operation of NodeD(4):acPort to system:acPort finished.
|
||||
01:10:36.094809 Mapping port NodeD(4):utPort to system:utPort.
|
||||
01:10:36.094976 Map operation of NodeD(4):utPort to system:utPort finished.
|
||||
01:10:36.094985 Mapping port NodeD(4):geoNetworkingPort to system:geoNetworkingPort.
|
||||
01:10:36.095160 Map operation of NodeD(4):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
01:10:36.095170 Connecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
01:10:36.095461 Port syncPort is waiting for connection from NodeD(4):syncPort on UNIX pathname /tmp/ttcn3-portconn-4f5ea060.
|
||||
01:10:36.095626 Port syncPort has accepted the connection from NodeD(4):syncPort.
|
||||
01:10:36.095674 Connect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
01:10:36.095687 Altstep a_cf02Down was activated as default, id 1
|
||||
01:10:36.095695 f_cf02Up: start f_initialState for: "MTC"
|
||||
01:10:36.095717 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
01:10:36.095854 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
01:10:36.095878 Start timer tc_wait: 120 s
|
||||
01:10:36.095898 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
01:10:36.095907 Message with id 1 was extracted from the queue of utPort.
|
||||
01:10:36.095914 Stop timer tc_wait: 120 s
|
||||
01:10:36.095920 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
01:10:36.095925 Start timer t: 1 s
|
||||
01:10:37.099886 Timeout t: 1 s
|
||||
01:10:37.100078 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
01:10:37.100114 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
01:10:37.100134 Start timer tc_ac: 30 s
|
||||
01:10:37.100180 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
01:10:37.100192 Message with id 1 was extracted from the queue of acPort.
|
||||
01:10:37.100204 Stop timer tc_ac: 30 s
|
||||
01:10:37.100317 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3461264964, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3461264964, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3461264964, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3461264964, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB") on component NodeB(3).
|
||||
01:10:37.101043 Function was started.
|
||||
01:10:37.101124 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3461264964, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3461264964, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3461264964, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3461264964, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3461264964, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeD") on component NodeD(4).
|
||||
01:10:37.101583 Function was started.
|
||||
01:10:37.101748 PTC with component reference 3 is done.
|
||||
01:10:37.102844 PTC with component reference 4 is done.
|
||||
01:10:37.102922 Starting function f_GEONW_PON_SHB_BV_01_nodeB() on component NodeB(3).
|
||||
01:10:37.103321 Function was started.
|
||||
01:10:37.103362 Starting function f_GEONW_PON_SHB_BV_01_nodeD() on component NodeD(4).
|
||||
01:10:37.103583 Function was started.
|
||||
01:10:37.103619 **** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****
|
||||
01:10:37.103639 Start timer tc_sync: 120 s
|
||||
01:10:38.615158 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
01:10:38.615248 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
01:10:38.615274 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
01:10:38.615289 Message with id 1 was extracted from the queue of syncPort.
|
||||
01:10:38.615300 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
01:10:38.615317 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
01:10:38.615371 Message with id 2 was extracted from the queue of syncPort.
|
||||
01:10:38.615386 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
01:10:38.615398 Stop timer tc_sync: 120 s
|
||||
01:10:38.615418 setverdict(pass): none -> pass
|
||||
01:10:38.615581 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
01:10:38.615641 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
01:10:38.615696 **** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****
|
||||
01:10:38.615715 **** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****
|
||||
01:10:38.615723 Start timer tc_sync: 120 s
|
||||
01:10:38.616763 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
01:10:38.616829 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
01:10:38.616847 Message with id 3 was extracted from the queue of syncPort.
|
||||
01:10:38.616856 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
01:11:08.621242 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
01:11:08.621417 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
01:11:08.621439 Message with id 4 was extracted from the queue of syncPort.
|
||||
01:11:08.621446 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
01:11:08.621463 Stop timer tc_sync: 120 s
|
||||
01:11:08.621481 setverdict(inconc): pass -> inconc
|
||||
01:11:08.621876 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
01:11:08.622118 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
01:11:08.622253 Start timer tc_shutDown: 120 s
|
||||
01:11:08.624986 Stop timer tc_shutDown: 120 s
|
||||
01:11:08.625215 **** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****
|
||||
01:11:08.625237 setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
01:11:08.625357 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
01:11:08.625390 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
01:11:08.625406 Start timer tc_sync: 120 s
|
||||
01:11:08.625426 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
01:11:08.625438 Message with id 5 was extracted from the queue of syncPort.
|
||||
01:11:08.625446 Stop timer tc_sync: 120 s
|
||||
01:11:08.625453 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
01:11:08.625586 Unmapping port NodeB(3):utPort from system:utPort.
|
||||
01:11:08.626617 Unmap operation of NodeB(3):utPort from system:utPort finished.
|
||||
01:11:08.627011 Unmapping port NodeB(3):acPort from system:acPort.
|
||||
01:11:08.627925 Unmap operation of NodeB(3):acPort from system:acPort finished.
|
||||
01:11:08.627981 Unmapping port NodeB(3):geoNetworkingPort from system:geoNetworkingPort.
|
||||
01:11:08.628322 Unmap operation of NodeB(3):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
01:11:08.628360 Disconnecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
01:11:08.628829 Connection termination request was received on port syncPort from NodeB(3):syncPort. No more data can be sent or received through this connection.
|
||||
01:11:08.629020 Port syncPort was disconnected from NodeB(3):syncPort.
|
||||
01:11:08.629190 Disconnect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
01:11:08.629227 Unmapping port NodeD(4):utPort from system:utPort.
|
||||
01:11:08.629635 Unmap operation of NodeD(4):utPort from system:utPort finished.
|
||||
01:11:08.629691 Unmapping port NodeD(4):acPort from system:acPort.
|
||||
01:11:08.630197 Unmap operation of NodeD(4):acPort from system:acPort finished.
|
||||
01:11:08.630236 Unmapping port NodeD(4):geoNetworkingPort from system:geoNetworkingPort.
|
||||
01:11:08.630652 Unmap operation of NodeD(4):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
01:11:08.630676 Disconnecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
01:11:08.630969 Connection termination request was received on port syncPort from NodeD(4):syncPort. No more data can be sent or received through this connection.
|
||||
01:11:08.631227 Port syncPort was disconnected from NodeD(4):syncPort.
|
||||
01:11:08.631307 Disconnect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
01:11:08.631323 Unmapping port mtc:acPort from system:acPort.
|
||||
01:11:08.631419 Port acPort was unmapped from system:acPort.
|
||||
01:11:08.631578 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
01:11:08.631599 Unmapping port mtc:utPort from system:utPort.
|
||||
01:11:08.631734 Port utPort was unmapped from system:utPort.
|
||||
01:11:08.631982 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
01:11:08.632010 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
01:11:08.632147 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
01:11:08.632272 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
01:11:08.632284 Disconnecting ports mtc:syncPort and mtc:syncPort.
|
||||
01:11:08.632362 Port syncPort has terminated the connection with local port syncPort.
|
||||
01:11:08.632475 Disconnect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
01:11:08.632505 *** a_cf02Down: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
01:11:08.632509 Stopping test component execution.
|
||||
01:11:08.632687 Test case TC_GEONW_PON_SHB_BV_01 was stopped.
|
||||
01:11:08.632696 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
01:11:08.632710 Default with id 1 (altstep a_cf02Down) was deactivated.
|
||||
01:11:08.632721 Port utPort was stopped.
|
||||
01:11:08.632759 Port acPort was stopped.
|
||||
01:11:08.632763 Port geoNetworkingPort was stopped.
|
||||
01:11:08.632768 Port syncSendPort was stopped.
|
||||
01:11:08.632771 Port syncPort was stopped.
|
||||
01:11:08.632773 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
01:11:08.632779 Waiting for PTCs to finish.
|
||||
01:11:08.633682 Setting final verdict of the test case.
|
||||
01:11:08.633747 Local verdict of MTC: inconc
|
||||
01:11:08.633766 Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
01:11:08.633777 Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
01:11:08.633786 Test case TC_GEONW_PON_SHB_BV_01 finished. Verdict: fail
|
||||
01:11:08.633802 Execution of control part in module ItsGeoNetworking_TestControl finished.
|
||||
01:11:08.635050 Verdict statistics: 0 none (0.00 %), 1 pass (33.33 %), 1 inconc (33.33 %), 1 fail (33.33 %), 0 error (0.00 %).
|
||||
01:11:08.635132 Test execution summary: 3 test cases were executed. Overall verdict: fail
|
||||
01:11:08.635139 Exit was requested from MC. Terminating MTC.
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"adapter_sha256": "bbf47a7753fa6a12a4d59d573eb9e19f764ebef7b2808834ac4fc5af6fb65b9c",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"testcase_object_sha256": "730f879dea4c305cc6b8367616b4d73770f45c34e3b3bad11f2638e1ff8c98a6",
|
||||
"testcase_source_sha256": "07bbdd7e586c9f9678ad684c82fd3e5b2b565084f768a3f5942758259c14ee51",
|
||||
"scope": "Official GeoNetworking testcase objects; custom host/device SUT ports, SHB source only; no conformance verdict implied",
|
||||
"suite_overlay": [
|
||||
{
|
||||
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
|
||||
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
|
||||
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
|
||||
"reason": "Null-guard three unconditional (*_params)[...] writes while decoding GnNonSecuredPacket.payload; fx__dec__GeoNetworkingPdu always decodes with params=nullptr, so every decode of an observed GN packet segfaulted. Pinned source on disk is untouched; only this tool's own --out build uses the patch."
|
||||
}
|
||||
]
|
||||
}
|
||||
+192
@@ -0,0 +1,192 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 42941.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-geonetworking/AtsGeoNetworking framework-dathe. 42941
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := false, PICS_GN_COMMON_HEADER := false, PICS_GN_BEACON_SRC := false, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := false, PICS_GN_GUC_DST := false, PICS_GN_GUC_FWD := false, PICS_GN_GBC := false, PICS_GN_GBC_SRC := false, PICS_GN_GBC_DST := false, PICS_GN_GBC_FWD := false, PICS_GN_GAC := false, PICS_GN_GAC_SRC := false, PICS_GN_GAC_DST := false, PICS_GN_GAC_FWD := false, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := false, PICS_GN_TSB_DST := false, PICS_GN_TSB_FWD := false, PICS_GN_LS_REQ_SRC := false, PICS_GN_LS_REQ_RETRANSMISSION := false, PICS_GN_LS_REQ_DST := false, PICS_GN_LS_REP_DST := false, PICS_GN_LS_FWD := false, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestCases.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TpFunctions.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TpFunctions finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 469.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(inconc): none -> inconc
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
NodeD(4)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
NodeB(3)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
NodeB(3)@framework-dathe: setverdict(fail): none -> fail
|
||||
NodeD(4)@framework-dathe: setverdict(fail): none -> fail
|
||||
MTC@framework-dathe: setverdict(inconc): pass -> inconc
|
||||
MTC@framework-dathe: setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
NodeD(4)@framework-dathe: Final verdict of PTC: fail
|
||||
NodeB(3)@framework-dathe: Final verdict of PTC: fail
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
MTC@framework-dathe: Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
[
|
||||
"TC_GEONW_FDV_SHB_BV_01",
|
||||
"TC_GEONW_PON_FPB_BV_11_05",
|
||||
"TC_GEONW_PON_SHB_BV_01"
|
||||
]
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"started_utc": "2026-09-13T23:10:33.371432+00:00",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"config_sha256": "7863a2695637b779357e393a08644048a9aa6d6009492954f6cc0ad40029dd10",
|
||||
"sut_sha256": "52ed5f50655820f3efd5eecfd49e54b304939f0b000d555218e78eb8f7f8aa4e",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "d446bc932c6fc07477df498310010e223fb931b33aa1501602def0b89b50b977",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_GEONW_FDV_SHB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_FPB_BV_11_05",
|
||||
"verdict": "inconc"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_SHB_BV_01",
|
||||
"verdict": "fail"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-13T23:11:08.657329+00:00"
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
[MODULE_PARAMETERS]
|
||||
// SHB source generation only (GAP-GN-001): the upstream router implements SHB
|
||||
// and GBC, but this adapter currently wires up SHB triggering/observation only.
|
||||
// Every PICS below that defaults to true in LibItsGeoNetworking_Pics.ttcn is
|
||||
// explicitly disabled unless it is implemented and verified end to end.
|
||||
// Must match the actual IUT GN address baked into hil_sut.cpp's Sut::reset()
|
||||
// (config.mib.itsGnLocalGnAddr.mid only; type-of-address/station-type/reserved
|
||||
// stay at vanetza::geonet::Address's defaults -- see etsi_geonetworking_adapter.cpp's
|
||||
// iut_gn_address()). f_acGetLongPosVector compares the adapter's AcGnResponse
|
||||
// against this exact value, so this is not an arbitrary PICS choice.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
|
||||
typeOfAddress := e_initial,
|
||||
stationType := e_unknown,
|
||||
reserved := 0,
|
||||
mid := '020000000001'O
|
||||
}
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
// FDV_BAH/FDV_COH send deliberately malformed Basic/Common headers and expect
|
||||
// the IUT to reject them; this adapter does not implement that negative path.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BASIC_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_COMMON_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_RETRANSMISSION := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REP_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
|
||||
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsGeoNetworking_TestControl.control
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
05:31:41.212359 TTCN-3 Parallel Test Component started on framework-dathe. Component reference: NodeB(3), component type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB. Version: 10.1.2.
|
||||
05:31:41.212516 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
05:31:41.212888 Connected to MC.
|
||||
05:31:41.212967 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
05:31:41.213263 Port utPort was started.
|
||||
05:31:41.213299 Port acPort was started.
|
||||
05:31:41.213307 Port geoNetworkingPort was started.
|
||||
05:31:41.213313 Port syncSendPort was started.
|
||||
05:31:41.213320 Port syncPort was started.
|
||||
05:31:41.213326 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
05:31:41.218288 Port acPort was mapped to system:acPort.
|
||||
05:31:41.218860 Port utPort was mapped to system:utPort.
|
||||
05:31:41.219497 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
05:31:41.220586 Port syncPort has established the connection with mtc:syncPort using transport type UNIX.
|
||||
05:31:42.225647 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3476930088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3476930088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3476930088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3476930088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB").
|
||||
05:31:42.226039 Function f_initialiseComponent finished. PTC remains alive and is waiting for next start.
|
||||
05:31:42.227069 Starting function f_GEONW_PON_SHB_BV_01_nodeB().
|
||||
05:31:42.227146 Altstep a_default was activated as default, id 1
|
||||
05:31:42.227183 Altstep a_utDefault was activated as default, id 2
|
||||
05:31:42.227195 Altstep a_neighbourDefault was activated as default, id 3
|
||||
05:31:42.227537 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
05:31:42.232872 Start timer t: 1 s
|
||||
05:31:42.232969 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
05:31:43.232970 Timeout t: 1 s
|
||||
05:31:43.233046 Start timer t: 0.5 s
|
||||
05:31:43.735864 Timeout t: 0.5 s
|
||||
05:31:43.736014 f_setVerdictPreamble: This function is deprecated. Use f_setVerdictPreOrPostamble instead.
|
||||
05:31:43.736057 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } }
|
||||
05:31:43.736125 Start timer tc_sync: 120 s
|
||||
05:31:43.736826 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
05:31:43.736884 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } } id 1
|
||||
05:31:43.736897 Message with id 1 was extracted from the queue of syncPort.
|
||||
05:31:43.736905 Stop timer tc_sync: 120 s
|
||||
05:31:43.736919 **** f_clientSync: Sync client successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:43.736964 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
05:31:43.737349 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
05:31:43.737400 Start timer tc_wait: 120 s
|
||||
05:31:43.737426 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := false } id 1
|
||||
05:31:43.737437 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:43.737444 Stop timer tc_wait: 120 s
|
||||
05:31:43.737451 *** UtGnTriggerResult: INFO: UT trigger was not successful ***
|
||||
05:31:43.737459 setverdict(fail): none -> fail
|
||||
05:31:43.737576 **** f_clientSync: Execution status indicates that execution of test component behavior was not successful - sync client will ask sync server to stop test case! ****
|
||||
05:31:43.737587 **** f_clientSendStop: Sync client requesting from server to stop test case (including itself). ****
|
||||
05:31:43.737598 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { clientStop := { } }
|
||||
05:31:43.737642 Start timer tc_sync: 120 s
|
||||
05:32:13.746805 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
05:32:13.746865 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 2
|
||||
05:32:13.746879 Message with id 2 was extracted from the queue of syncPort.
|
||||
05:32:13.746888 Stop timer tc_sync: 120 s
|
||||
05:32:13.746902 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
05:32:13.746909 *** a_default: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
05:32:13.746916 Stopping test component execution.
|
||||
05:32:13.747424 Function f_GEONW_PON_SHB_BV_01_nodeB was stopped. PTC remains alive and is waiting for next start.
|
||||
05:32:13.748796 Port utPort was unmapped from system:utPort.
|
||||
05:32:13.749784 Port acPort was unmapped from system:acPort.
|
||||
05:32:13.750466 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
05:32:13.751012 Terminating the connection of port syncPort to mtc:syncPort. No more messages can be sent through this connection.
|
||||
05:32:13.751229 Port syncPort was disconnected from mtc:syncPort.
|
||||
05:32:13.757149 Kill was requested from MC. Terminating idle PTC.
|
||||
05:32:13.757219 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
05:32:13.757233 Default with id 1 (altstep a_default) was deactivated.
|
||||
05:32:13.757244 Default with id 2 (altstep a_utDefault) was deactivated.
|
||||
05:32:13.757252 Default with id 3 (altstep a_neighbourDefault) was deactivated.
|
||||
05:32:13.757261 Port utPort was stopped.
|
||||
05:32:13.757274 Port acPort was stopped.
|
||||
05:32:13.757281 Port geoNetworkingPort was stopped.
|
||||
05:32:13.757289 Port syncSendPort was stopped.
|
||||
05:32:13.757296 Port syncPort was stopped.
|
||||
05:32:13.757302 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
05:32:13.757393 Final verdict of PTC: fail
|
||||
05:32:13.757776 Disconnected from MC.
|
||||
05:32:13.757803 TTCN-3 Parallel Test Component finished.
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
05:31:38.700462 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
05:31:38.700508 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
05:31:38.700587 Connected to MC.
|
||||
05:31:38.701000 Executing control part of module ItsGeoNetworking_TestControl.
|
||||
05:31:38.701028 Execution of control part in module ItsGeoNetworking_TestControl started.
|
||||
05:31:38.701062 Test case TC_GEONW_FDV_SHB_BV_01 started.
|
||||
05:31:38.701071 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
05:31:38.701152 Port utPort was started.
|
||||
05:31:38.701161 Port acPort was started.
|
||||
05:31:38.701163 Port geoNetworkingPort was started.
|
||||
05:31:38.701166 Port syncSendPort was started.
|
||||
05:31:38.701168 Port syncPort was started.
|
||||
05:31:38.701171 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
05:31:38.701187 Mapping port mtc:acPort to system:acPort.
|
||||
05:31:38.701258 Port acPort was mapped to system:acPort.
|
||||
05:31:38.701319 Map operation of mtc:acPort to system:acPort finished.
|
||||
05:31:38.701332 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:38.701381 Port utPort was mapped to system:utPort.
|
||||
05:31:38.701446 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:38.701470 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
05:31:38.701548 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
05:31:38.701610 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
05:31:38.701622 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:38.701698 Port syncPort has established the connection with local port syncSendPort.
|
||||
05:31:38.701711 Port syncSendPort has established the connection with local port syncPort.
|
||||
05:31:38.701764 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:38.701776 Altstep a_cf01Down was activated as default, id 1
|
||||
05:31:38.701798 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:38.703740 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
05:31:38.703787 Start timer tc_wait: 120 s
|
||||
05:31:38.703803 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
05:31:38.703809 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:38.703812 Stop timer tc_wait: 120 s
|
||||
05:31:38.703816 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:38.703820 Start timer t: 1 s
|
||||
05:31:39.703827 Timeout t: 1 s
|
||||
05:31:39.703943 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
05:31:39.703966 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
05:31:39.703983 Start timer tc_ac: 30 s
|
||||
05:31:39.704004 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
05:31:39.704009 Message with id 1 was extracted from the queue of acPort.
|
||||
05:31:39.704014 Stop timer tc_ac: 30 s
|
||||
05:31:39.704249 Altstep a_default was activated as default, id 2
|
||||
05:31:39.704261 Altstep a_utDefault was activated as default, id 3
|
||||
05:31:39.704275 Altstep a_neighbourDefault was activated as default, id 4
|
||||
05:31:39.704394 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476927568, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
05:31:39.704671 Start timer t: 1 s
|
||||
05:31:39.704701 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
05:31:40.704699 Timeout t: 1 s
|
||||
05:31:40.704771 Start timer t: 0.5 s
|
||||
05:31:41.204783 Timeout t: 0.5 s
|
||||
05:31:41.204892 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:41.204949 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
05:31:41.205683 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
05:31:41.205755 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
05:31:41.205770 Start timer tc_wait: 120 s
|
||||
05:31:41.205794 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
05:31:41.205806 Message with id 2 was extracted from the queue of utPort.
|
||||
05:31:41.205815 Stop timer tc_wait: 120 s
|
||||
05:31:41.205823 Start timer tc_ac: 30 s
|
||||
05:31:41.205852 >>> f_getDelta15: 0, 0
|
||||
05:31:41.205976 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
05:31:41.206007 Message with id 1 was extracted from the queue of geoNetworkingPort.
|
||||
05:31:41.206028 Stop timer tc_ac: 30 s
|
||||
05:31:41.206035 "*** TC_GEONW_FDV_SHB_BV_01: PASS: Fields of the received SHB message correctly set ***"
|
||||
05:31:41.206055 setverdict(pass): none -> pass
|
||||
05:31:41.206191 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
05:31:41.206211 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
|
||||
05:31:41.206225 Unmapping port mtc:acPort from system:acPort.
|
||||
05:31:41.206573 Port acPort was unmapped from system:acPort.
|
||||
05:31:41.206837 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
05:31:41.206897 Unmapping port mtc:utPort from system:utPort.
|
||||
05:31:41.207176 Port utPort was unmapped from system:utPort.
|
||||
05:31:41.207468 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:31:41.207509 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
05:31:41.207818 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
05:31:41.208060 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
05:31:41.208085 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
05:31:41.208347 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
05:31:41.208403 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
05:31:41.208661 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
05:31:41.208722 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
05:31:41.208737 Default with id 1 (altstep a_cf01Down) was deactivated.
|
||||
05:31:41.208748 Default with id 2 (altstep a_default) was deactivated.
|
||||
05:31:41.208754 Default with id 3 (altstep a_utDefault) was deactivated.
|
||||
05:31:41.208760 Default with id 4 (altstep a_neighbourDefault) was deactivated.
|
||||
05:31:41.208768 Port utPort was stopped.
|
||||
05:31:41.208780 Port acPort was stopped.
|
||||
05:31:41.208786 Port geoNetworkingPort was stopped.
|
||||
05:31:41.208793 Port syncSendPort was stopped.
|
||||
05:31:41.208799 Port syncPort was stopped.
|
||||
05:31:41.208805 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
05:31:41.208815 Waiting for PTCs to finish.
|
||||
05:31:41.209521 Setting final verdict of the test case.
|
||||
05:31:41.209713 Local verdict of MTC: pass
|
||||
05:31:41.209746 No PTCs were created.
|
||||
05:31:41.209762 Test case TC_GEONW_FDV_SHB_BV_01 finished. Verdict: pass
|
||||
05:31:41.209790 Test case TC_GEONW_PON_FPB_BV_11_05 started.
|
||||
05:31:41.209800 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
05:31:41.209863 Port utPort was started.
|
||||
05:31:41.209873 Port acPort was started.
|
||||
05:31:41.209879 Port geoNetworkingPort was started.
|
||||
05:31:41.209885 Port syncSendPort was started.
|
||||
05:31:41.209891 Port syncPort was started.
|
||||
05:31:41.209897 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
05:31:41.209916 "*** TC_GEONW_PON_FPB_BV_11_05: PICS_GN_TSB_SRC required for executing the TC ***"
|
||||
05:31:41.209937 setverdict(inconc): none -> inconc
|
||||
05:31:41.209988 Stopping test component execution.
|
||||
05:31:41.210217 Test case TC_GEONW_PON_FPB_BV_11_05 was stopped.
|
||||
05:31:41.210243 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
05:31:41.210258 Port utPort was stopped.
|
||||
05:31:41.210268 Port acPort was stopped.
|
||||
05:31:41.210275 Port geoNetworkingPort was stopped.
|
||||
05:31:41.210282 Port syncSendPort was stopped.
|
||||
05:31:41.210288 Port syncPort was stopped.
|
||||
05:31:41.210294 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
05:31:41.210303 Waiting for PTCs to finish.
|
||||
05:31:41.210586 Setting final verdict of the test case.
|
||||
05:31:41.210705 Local verdict of MTC: inconc
|
||||
05:31:41.210731 No PTCs were created.
|
||||
05:31:41.210745 Test case TC_GEONW_PON_FPB_BV_11_05 finished. Verdict: inconc
|
||||
05:31:41.210791 Test case TC_GEONW_PON_SHB_BV_01 started.
|
||||
05:31:41.210802 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
05:31:41.210848 Port utPort was started.
|
||||
05:31:41.210858 Port acPort was started.
|
||||
05:31:41.210865 Port geoNetworkingPort was started.
|
||||
05:31:41.210871 Port syncSendPort was started.
|
||||
05:31:41.210877 Port syncPort was started.
|
||||
05:31:41.210883 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
05:31:41.210899 >>> f_cf02Up: p_mainUtComponent: "MTC"
|
||||
05:31:41.210922 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
05:31:41.213240 PTC was created. Component reference: 3, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
05:31:41.213324 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
05:31:41.215693 PTC was created. Component reference: 4, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
05:31:41.215768 Mapping port mtc:acPort to system:acPort.
|
||||
05:31:41.216031 Port acPort was mapped to system:acPort.
|
||||
05:31:41.216311 Map operation of mtc:acPort to system:acPort finished.
|
||||
05:31:41.216370 Mapping port mtc:utPort to system:utPort.
|
||||
05:31:41.216561 Port utPort was mapped to system:utPort.
|
||||
05:31:41.216843 Map operation of mtc:utPort to system:utPort finished.
|
||||
05:31:41.216871 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
05:31:41.217146 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
05:31:41.217406 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
05:31:41.217468 Connecting ports mtc:syncPort and mtc:syncPort.
|
||||
05:31:41.217730 Port syncPort has established the connection with local port syncPort.
|
||||
05:31:41.218001 Connect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
05:31:41.218067 Mapping port NodeB(3):acPort to system:acPort.
|
||||
05:31:41.218532 Map operation of NodeB(3):acPort to system:acPort finished.
|
||||
05:31:41.218592 Mapping port NodeB(3):utPort to system:utPort.
|
||||
05:31:41.219149 Map operation of NodeB(3):utPort to system:utPort finished.
|
||||
05:31:41.219202 Mapping port NodeB(3):geoNetworkingPort to system:geoNetworkingPort.
|
||||
05:31:41.219728 Map operation of NodeB(3):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
05:31:41.219780 Connecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
05:31:41.220260 Port syncPort is waiting for connection from NodeB(3):syncPort on UNIX pathname /tmp/ttcn3-portconn-3e5ea060.
|
||||
05:31:41.220859 Port syncPort has accepted the connection from NodeB(3):syncPort.
|
||||
05:31:41.221114 Connect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
05:31:41.221171 Mapping port NodeD(4):acPort to system:acPort.
|
||||
05:31:41.221700 Map operation of NodeD(4):acPort to system:acPort finished.
|
||||
05:31:41.221759 Mapping port NodeD(4):utPort to system:utPort.
|
||||
05:31:41.222308 Map operation of NodeD(4):utPort to system:utPort finished.
|
||||
05:31:41.222366 Mapping port NodeD(4):geoNetworkingPort to system:geoNetworkingPort.
|
||||
05:31:41.222913 Map operation of NodeD(4):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
05:31:41.222968 Connecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
05:31:41.223333 Port syncPort is waiting for connection from NodeD(4):syncPort on UNIX pathname /tmp/ttcn3-portconn-395ea060.
|
||||
05:31:41.223883 Port syncPort has accepted the connection from NodeD(4):syncPort.
|
||||
05:31:41.224096 Connect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
05:31:41.224136 Altstep a_cf02Down was activated as default, id 1
|
||||
05:31:41.224148 f_cf02Up: start f_initialState for: "MTC"
|
||||
05:31:41.224177 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
05:31:41.224424 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
05:31:41.224465 Start timer tc_wait: 120 s
|
||||
05:31:41.224494 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
05:31:41.224507 Message with id 1 was extracted from the queue of utPort.
|
||||
05:31:41.224516 Stop timer tc_wait: 120 s
|
||||
05:31:41.224525 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
05:31:41.224533 Start timer t: 1 s
|
||||
05:31:42.224548 Timeout t: 1 s
|
||||
05:31:42.224670 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
05:31:42.224688 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
05:31:42.224697 Start timer tc_ac: 30 s
|
||||
05:31:42.224721 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
05:31:42.224727 Message with id 1 was extracted from the queue of acPort.
|
||||
05:31:42.224731 Stop timer tc_ac: 30 s
|
||||
05:31:42.224789 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3476930088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3476930088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3476930088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3476930088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB") on component NodeB(3).
|
||||
05:31:42.225388 Function was started.
|
||||
05:31:42.225417 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3476930088, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3476930088, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3476930088, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3476930088, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3476930088, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeD") on component NodeD(4).
|
||||
05:31:42.225715 Function was started.
|
||||
05:31:42.226359 PTC with component reference 3 is done.
|
||||
05:31:42.226578 PTC with component reference 4 is done.
|
||||
05:31:42.226647 Starting function f_GEONW_PON_SHB_BV_01_nodeB() on component NodeB(3).
|
||||
05:31:42.226936 Function was started.
|
||||
05:31:42.226954 Starting function f_GEONW_PON_SHB_BV_01_nodeD() on component NodeD(4).
|
||||
05:31:42.227278 Function was started.
|
||||
05:31:42.227556 **** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****
|
||||
05:31:42.227604 Start timer tc_sync: 120 s
|
||||
05:31:43.736311 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
05:31:43.736393 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
05:31:43.736417 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
05:31:43.736428 Message with id 1 was extracted from the queue of syncPort.
|
||||
05:31:43.736437 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
05:31:43.736449 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
05:31:43.736457 Message with id 2 was extracted from the queue of syncPort.
|
||||
05:31:43.736462 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
05:31:43.736468 Stop timer tc_sync: 120 s
|
||||
05:31:43.736483 setverdict(pass): none -> pass
|
||||
05:31:43.736612 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
05:31:43.736680 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
05:31:43.736723 **** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****
|
||||
05:31:43.736736 **** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****
|
||||
05:31:43.736742 Start timer tc_sync: 120 s
|
||||
05:31:43.737716 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
05:31:43.737772 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
05:31:43.737786 Message with id 3 was extracted from the queue of syncPort.
|
||||
05:31:43.737794 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
05:32:13.746391 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
05:32:13.746506 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
05:32:13.746525 Message with id 4 was extracted from the queue of syncPort.
|
||||
05:32:13.746534 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
05:32:13.746546 Stop timer tc_sync: 120 s
|
||||
05:32:13.746564 setverdict(inconc): pass -> inconc
|
||||
05:32:13.746679 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
05:32:13.746748 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
05:32:13.746802 Start timer tc_shutDown: 120 s
|
||||
05:32:13.748117 Stop timer tc_shutDown: 120 s
|
||||
05:32:13.748199 **** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****
|
||||
05:32:13.748213 setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
05:32:13.748367 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
05:32:13.748392 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
05:32:13.748409 Start timer tc_sync: 120 s
|
||||
05:32:13.748430 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
05:32:13.748444 Message with id 5 was extracted from the queue of syncPort.
|
||||
05:32:13.748453 Stop timer tc_sync: 120 s
|
||||
05:32:13.748463 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
05:32:13.748481 Unmapping port NodeB(3):utPort from system:utPort.
|
||||
05:32:13.749306 Unmap operation of NodeB(3):utPort from system:utPort finished.
|
||||
05:32:13.749382 Unmapping port NodeB(3):acPort from system:acPort.
|
||||
05:32:13.750191 Unmap operation of NodeB(3):acPort from system:acPort finished.
|
||||
05:32:13.750261 Unmapping port NodeB(3):geoNetworkingPort from system:geoNetworkingPort.
|
||||
05:32:13.750671 Unmap operation of NodeB(3):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
05:32:13.750732 Disconnecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
05:32:13.751142 Connection termination request was received on port syncPort from NodeB(3):syncPort. No more data can be sent or received through this connection.
|
||||
05:32:13.751454 Port syncPort was disconnected from NodeB(3):syncPort.
|
||||
05:32:13.751712 Disconnect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
05:32:13.751770 Unmapping port NodeD(4):utPort from system:utPort.
|
||||
05:32:13.752413 Unmap operation of NodeD(4):utPort from system:utPort finished.
|
||||
05:32:13.752471 Unmapping port NodeD(4):acPort from system:acPort.
|
||||
05:32:13.753201 Unmap operation of NodeD(4):acPort from system:acPort finished.
|
||||
05:32:13.753258 Unmapping port NodeD(4):geoNetworkingPort from system:geoNetworkingPort.
|
||||
05:32:13.753905 Unmap operation of NodeD(4):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
05:32:13.753944 Disconnecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
05:32:13.754379 Connection termination request was received on port syncPort from NodeD(4):syncPort. No more data can be sent or received through this connection.
|
||||
05:32:13.754738 Port syncPort was disconnected from NodeD(4):syncPort.
|
||||
05:32:13.754920 Disconnect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
05:32:13.754948 Unmapping port mtc:acPort from system:acPort.
|
||||
05:32:13.755178 Port acPort was unmapped from system:acPort.
|
||||
05:32:13.755399 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
05:32:13.755425 Unmapping port mtc:utPort from system:utPort.
|
||||
05:32:13.755594 Port utPort was unmapped from system:utPort.
|
||||
05:32:13.755817 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
05:32:13.755843 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
05:32:13.755992 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
05:32:13.756248 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
05:32:13.756267 Disconnecting ports mtc:syncPort and mtc:syncPort.
|
||||
05:32:13.756425 Port syncPort has terminated the connection with local port syncPort.
|
||||
05:32:13.756565 Disconnect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
05:32:13.756584 *** a_cf02Down: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
05:32:13.756592 Stopping test component execution.
|
||||
05:32:13.756694 Test case TC_GEONW_PON_SHB_BV_01 was stopped.
|
||||
05:32:13.756704 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
05:32:13.756719 Default with id 1 (altstep a_cf02Down) was deactivated.
|
||||
05:32:13.756733 Port utPort was stopped.
|
||||
05:32:13.756745 Port acPort was stopped.
|
||||
05:32:13.756752 Port geoNetworkingPort was stopped.
|
||||
05:32:13.756759 Port syncSendPort was stopped.
|
||||
05:32:13.756766 Port syncPort was stopped.
|
||||
05:32:13.756772 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
05:32:13.756782 Waiting for PTCs to finish.
|
||||
05:32:13.757859 Setting final verdict of the test case.
|
||||
05:32:13.757982 Local verdict of MTC: inconc
|
||||
05:32:13.758010 Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
05:32:13.758031 Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
05:32:13.758053 Test case TC_GEONW_PON_SHB_BV_01 finished. Verdict: fail
|
||||
05:32:13.758069 Execution of control part in module ItsGeoNetworking_TestControl finished.
|
||||
05:32:13.759117 Verdict statistics: 0 none (0.00 %), 1 pass (33.33 %), 1 inconc (33.33 %), 1 fail (33.33 %), 0 error (0.00 %).
|
||||
05:32:13.759189 Test execution summary: 3 test cases were executed. Overall verdict: fail
|
||||
05:32:13.759202 Exit was requested from MC. Terminating MTC.
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"adapter_sha256": "bbf47a7753fa6a12a4d59d573eb9e19f764ebef7b2808834ac4fc5af6fb65b9c",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"testcase_object_sha256": "730f879dea4c305cc6b8367616b4d73770f45c34e3b3bad11f2638e1ff8c98a6",
|
||||
"testcase_source_sha256": "07bbdd7e586c9f9678ad684c82fd3e5b2b565084f768a3f5942758259c14ee51",
|
||||
"scope": "Official GeoNetworking testcase objects; custom host/device SUT ports, SHB source only; no conformance verdict implied",
|
||||
"suite_overlay": [
|
||||
{
|
||||
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
|
||||
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
|
||||
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
|
||||
"reason": "Null-guard three unconditional (*_params)[...] writes while decoding GnNonSecuredPacket.payload; fx__dec__GeoNetworkingPdu always decodes with params=nullptr, so every decode of an observed GN packet segfaulted. Pinned source on disk is untouched; only this tool's own --out build uses the patch."
|
||||
}
|
||||
]
|
||||
}
|
||||
+192
@@ -0,0 +1,192 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 35697.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-geonetworking/AtsGeoNetworking framework-dathe. 35697
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := false, PICS_GN_COMMON_HEADER := false, PICS_GN_BEACON_SRC := false, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := false, PICS_GN_GUC_DST := false, PICS_GN_GUC_FWD := false, PICS_GN_GBC := false, PICS_GN_GBC_SRC := false, PICS_GN_GBC_DST := false, PICS_GN_GBC_FWD := false, PICS_GN_GAC := false, PICS_GN_GAC_SRC := false, PICS_GN_GAC_DST := false, PICS_GN_GAC_FWD := false, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := false, PICS_GN_TSB_DST := false, PICS_GN_TSB_FWD := false, PICS_GN_LS_REQ_SRC := false, PICS_GN_LS_REQ_RETRANSMISSION := false, PICS_GN_LS_REQ_DST := false, PICS_GN_LS_REP_DST := false, PICS_GN_LS_FWD := false, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestCases.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TpFunctions.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TpFunctions finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 419.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(inconc): none -> inconc
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
NodeD(4)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
NodeB(3)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
NodeB(3)@framework-dathe: setverdict(fail): none -> fail
|
||||
NodeD(4)@framework-dathe: setverdict(fail): none -> fail
|
||||
MTC@framework-dathe: setverdict(inconc): pass -> inconc
|
||||
MTC@framework-dathe: setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
NodeB(3)@framework-dathe: Final verdict of PTC: fail
|
||||
NodeD(4)@framework-dathe: Final verdict of PTC: fail
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
MTC@framework-dathe: Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
[
|
||||
"TC_GEONW_FDV_SHB_BV_01",
|
||||
"TC_GEONW_PON_FPB_BV_11_05",
|
||||
"TC_GEONW_PON_SHB_BV_01"
|
||||
]
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"started_utc": "2026-09-14T03:31:38.562615+00:00",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"config_sha256": "7863a2695637b779357e393a08644048a9aa6d6009492954f6cc0ad40029dd10",
|
||||
"sut_sha256": "04e4e258410431ad29248e2d8688f7d9edfb2cdb0f37d4683a8120a5726c4ccf",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "d446bc932c6fc07477df498310010e223fb931b33aa1501602def0b89b50b977",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_GEONW_FDV_SHB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_FPB_BV_11_05",
|
||||
"verdict": "inconc"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_SHB_BV_01",
|
||||
"verdict": "fail"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-14T03:32:13.780010+00:00"
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
[MODULE_PARAMETERS]
|
||||
// SHB source generation only (GAP-GN-001): the upstream router implements SHB
|
||||
// and GBC, but this adapter currently wires up SHB triggering/observation only.
|
||||
// Every PICS below that defaults to true in LibItsGeoNetworking_Pics.ttcn is
|
||||
// explicitly disabled unless it is implemented and verified end to end.
|
||||
// Must match the actual IUT GN address baked into hil_sut.cpp's Sut::reset()
|
||||
// (config.mib.itsGnLocalGnAddr.mid only; type-of-address/station-type/reserved
|
||||
// stay at vanetza::geonet::Address's defaults -- see etsi_geonetworking_adapter.cpp's
|
||||
// iut_gn_address()). f_acGetLongPosVector compares the adapter's AcGnResponse
|
||||
// against this exact value, so this is not an arbitrary PICS choice.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
|
||||
typeOfAddress := e_initial,
|
||||
stationType := e_unknown,
|
||||
reserved := 0,
|
||||
mid := '020000000001'O
|
||||
}
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
// FDV_BAH/FDV_COH send deliberately malformed Basic/Common headers and expect
|
||||
// the IUT to reject them; this adapter does not implement that negative path.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BASIC_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_COMMON_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_RETRANSMISSION := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REP_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
|
||||
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsGeoNetworking_TestControl.control
|
||||
+286
@@ -0,0 +1,286 @@
|
||||
16:00:48.880343 TTCN-3 Main Test Component started on framework-dathe. Version: 10.1.2.
|
||||
16:00:48.880406 TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
16:00:48.880548 Connected to MC.
|
||||
16:00:48.882126 Executing control part of module ItsGeoNetworking_TestControl.
|
||||
16:00:48.882233 Execution of control part in module ItsGeoNetworking_TestControl started.
|
||||
16:00:48.882423 Test case TC_GEONW_FDV_SHB_BV_01 started.
|
||||
16:00:48.882496 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
16:00:48.882748 Port utPort was started.
|
||||
16:00:48.882898 Port acPort was started.
|
||||
16:00:48.882908 Port geoNetworkingPort was started.
|
||||
16:00:48.882912 Port syncSendPort was started.
|
||||
16:00:48.882916 Port syncPort was started.
|
||||
16:00:48.882919 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was initialized.
|
||||
16:00:48.882948 Mapping port mtc:acPort to system:acPort.
|
||||
16:00:48.883280 Port acPort was mapped to system:acPort.
|
||||
16:00:48.883585 Map operation of mtc:acPort to system:acPort finished.
|
||||
16:00:48.883618 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:48.883783 Port utPort was mapped to system:utPort.
|
||||
16:00:48.884010 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:48.884028 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
16:00:48.884117 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
16:00:48.884192 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
16:00:48.884205 Connecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:48.884276 Port syncPort has established the connection with local port syncSendPort.
|
||||
16:00:48.884284 Port syncSendPort has established the connection with local port syncPort.
|
||||
16:00:48.884349 Connect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:48.884364 Altstep a_cf01Down was activated as default, id 1
|
||||
16:00:48.884396 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:48.888228 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
16:00:48.888341 Start timer tc_wait: 120 s
|
||||
16:00:48.888367 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
16:00:48.888374 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:48.888378 Stop timer tc_wait: 120 s
|
||||
16:00:48.888383 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:48.888389 Start timer t: 1 s
|
||||
16:00:49.888515 Timeout t: 1 s
|
||||
16:00:49.888673 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
16:00:49.888713 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
16:00:49.888735 Start timer tc_ac: 30 s
|
||||
16:00:49.888767 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
16:00:49.888775 Message with id 1 was extracted from the queue of acPort.
|
||||
16:00:49.888782 Stop timer tc_ac: 30 s
|
||||
16:00:49.889028 Altstep a_default was activated as default, id 2
|
||||
16:00:49.889041 Altstep a_utDefault was activated as default, id 3
|
||||
16:00:49.889228 Altstep a_neighbourDefault was activated as default, id 4
|
||||
16:00:49.889427 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { startBeaconing := { beaconPacket := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 10, ltBase := e_100s (3) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { beaconHdr := { headerType := e_beacon (1), headerSubType := 0 } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '00000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { beaconHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3514677752, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } } }, payload := omit }, securedMsg := omit } } } }
|
||||
16:00:49.889947 Start timer t: 1 s
|
||||
16:00:49.890019 Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
16:00:50.890025 Timeout t: 1 s
|
||||
16:00:50.890188 Start timer t: 0.5 s
|
||||
16:00:51.390333 Timeout t: 0.5 s
|
||||
16:00:51.390522 **** f_selfSync: Successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:51.390635 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnTrigger : { shb := { trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, payload := ''O } }
|
||||
16:00:51.391784 Message enqueued on geoNetworkingPort from system @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
16:00:51.392036 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
16:00:51.392080 Start timer tc_wait: 120 s
|
||||
16:00:51.392150 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnTriggerResult := true } id 2
|
||||
16:00:51.392187 Message with id 2 was extracted from the queue of utPort.
|
||||
16:00:51.392206 Stop timer tc_wait: 120 s
|
||||
16:00:51.392231 Start timer tc_ac: 30 s
|
||||
16:00:51.392321 >>> f_getDelta15: 0, 0
|
||||
16:00:51.393034 Receive operation on port geoNetworkingPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.GeoNetworkingInd : { msgIn := { basicHeader := { version := 1, nextHeader := e_commonHeader (1), reserved := 0, lifeTime := { multiplier := 6, ltBase := e_10s (2) }, routerHopLimit := 1 }, gnPacket := { packet := { commonHeader := { nextHeader := e_any (0), reserved := 0, headerTST := { tsbHdr := { headerType := e_topologicallyScopedBroadcast (5), headerSubType := e_singleHop (0) } }, trafficClass := { scf := e_scfEnabled (1), channelOffload := e_choffDisabled (0), tcId := 0 }, flags := '10000000'B, plLength := 0, maxHopLimit := 1, reserved2 := 0 }, extendedHeader := { shbHeader := { srcPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 }, reserved := 0 } }, payload := omit }, securedMsg := omit } }, macDestinationAddress := 'FFFFFFFFFFFF'O, ssp := omit, its_aid := omit } id 1
|
||||
16:00:51.393464 Message with id 1 was extracted from the queue of geoNetworkingPort.
|
||||
16:00:51.393615 Stop timer tc_ac: 30 s
|
||||
16:00:51.393683 "*** TC_GEONW_FDV_SHB_BV_01: PASS: Fields of the received SHB message correctly set ***"
|
||||
16:00:51.393758 setverdict(pass): none -> pass
|
||||
16:00:51.394203 **** f_selfSync: Successfully passed TEST BODY synchronization point. ****
|
||||
16:00:51.394307 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { stopBeaconing := { } }
|
||||
16:00:51.394353 Unmapping port mtc:acPort from system:acPort.
|
||||
16:00:51.394727 Port acPort was unmapped from system:acPort.
|
||||
16:00:51.395307 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
16:00:51.395407 Unmapping port mtc:utPort from system:utPort.
|
||||
16:00:51.396033 Port utPort was unmapped from system:utPort.
|
||||
16:00:51.396822 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:00:51.397077 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
16:00:51.397809 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
16:00:51.398667 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
16:00:51.398816 Disconnecting ports mtc:syncSendPort and mtc:syncPort.
|
||||
16:00:51.399691 Port syncSendPort has terminated the connection with local port syncPort.
|
||||
16:00:51.399895 Port syncPort has terminated the connection with local port syncSendPort.
|
||||
16:00:51.400523 Disconnect operation on mtc:syncSendPort and mtc:syncPort finished.
|
||||
16:00:51.400660 Terminating component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking.
|
||||
16:00:51.400705 Default with id 1 (altstep a_cf01Down) was deactivated.
|
||||
16:00:51.400738 Default with id 2 (altstep a_default) was deactivated.
|
||||
16:00:51.400763 Default with id 3 (altstep a_utDefault) was deactivated.
|
||||
16:00:51.400785 Default with id 4 (altstep a_neighbourDefault) was deactivated.
|
||||
16:00:51.400814 Port utPort was stopped.
|
||||
16:00:51.401040 Port acPort was stopped.
|
||||
16:00:51.401080 Port geoNetworkingPort was stopped.
|
||||
16:00:51.401108 Port syncSendPort was stopped.
|
||||
16:00:51.401132 Port syncPort was stopped.
|
||||
16:00:51.401154 Component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking was shut down inside testcase TC_GEONW_FDV_SHB_BV_01.
|
||||
16:00:51.401189 Waiting for PTCs to finish.
|
||||
16:00:51.409251 Setting final verdict of the test case.
|
||||
16:00:51.409848 Local verdict of MTC: pass
|
||||
16:00:51.410067 No PTCs were created.
|
||||
16:00:51.410159 Test case TC_GEONW_FDV_SHB_BV_01 finished. Verdict: pass
|
||||
16:00:51.410443 Test case TC_GEONW_PON_FPB_BV_11_05 started.
|
||||
16:00:51.410530 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
16:00:51.410874 Port utPort was started.
|
||||
16:00:51.411011 Port acPort was started.
|
||||
16:00:51.411058 Port geoNetworkingPort was started.
|
||||
16:00:51.411089 Port syncSendPort was started.
|
||||
16:00:51.411120 Port syncPort was started.
|
||||
16:00:51.411149 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
16:00:51.411250 "*** TC_GEONW_PON_FPB_BV_11_05: PICS_GN_TSB_SRC required for executing the TC ***"
|
||||
16:00:51.411581 setverdict(inconc): none -> inconc
|
||||
16:00:51.412205 Stopping test component execution.
|
||||
16:00:51.413480 Test case TC_GEONW_PON_FPB_BV_11_05 was stopped.
|
||||
16:00:51.413833 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
16:00:51.413929 Port utPort was stopped.
|
||||
16:00:51.413987 Port acPort was stopped.
|
||||
16:00:51.414015 Port geoNetworkingPort was stopped.
|
||||
16:00:51.414173 Port syncSendPort was stopped.
|
||||
16:00:51.414284 Port syncPort was stopped.
|
||||
16:00:51.414336 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_FPB_BV_11_05.
|
||||
16:00:51.414387 Waiting for PTCs to finish.
|
||||
16:00:51.415597 Setting final verdict of the test case.
|
||||
16:00:51.416352 Local verdict of MTC: inconc
|
||||
16:00:51.416854 No PTCs were created.
|
||||
16:00:51.421701 Test case TC_GEONW_PON_FPB_BV_11_05 finished. Verdict: inconc
|
||||
16:00:51.425292 Test case TC_GEONW_PON_SHB_BV_01 started.
|
||||
16:00:51.425553 Initializing variables, timers and ports of component type LibItsGeoNetworking_TestSystem.ItsMtc inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
16:00:51.425789 Port utPort was started.
|
||||
16:00:51.425859 Port acPort was started.
|
||||
16:00:51.425889 Port geoNetworkingPort was started.
|
||||
16:00:51.425919 Port syncSendPort was started.
|
||||
16:00:51.425949 Port syncPort was started.
|
||||
16:00:51.425979 Component type LibItsGeoNetworking_TestSystem.ItsMtc was initialized.
|
||||
16:00:51.426112 >>> f_cf02Up: p_mainUtComponent: "MTC"
|
||||
16:00:51.426262 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
16:00:51.437170 PTC was created. Component reference: 3, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeB.
|
||||
16:00:51.437319 Creating new alive PTC with component type LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
16:00:51.447834 PTC was created. Component reference: 4, alive: yes, type: LibItsGeoNetworking_TestSystem.ItsGeoNetworking, component name: NodeD.
|
||||
16:00:51.447975 Mapping port mtc:acPort to system:acPort.
|
||||
16:00:51.448526 Port acPort was mapped to system:acPort.
|
||||
16:00:51.449007 Map operation of mtc:acPort to system:acPort finished.
|
||||
16:00:51.449113 Mapping port mtc:utPort to system:utPort.
|
||||
16:00:51.449612 Port utPort was mapped to system:utPort.
|
||||
16:00:51.450164 Map operation of mtc:utPort to system:utPort finished.
|
||||
16:00:51.450251 Mapping port mtc:geoNetworkingPort to system:geoNetworkingPort.
|
||||
16:00:51.450606 Port geoNetworkingPort was mapped to system:geoNetworkingPort.
|
||||
16:00:51.451016 Map operation of mtc:geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
16:00:51.451102 Connecting ports mtc:syncPort and mtc:syncPort.
|
||||
16:00:51.451534 Port syncPort has established the connection with local port syncPort.
|
||||
16:00:51.452037 Connect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
16:00:51.452121 Mapping port NodeB(3):acPort to system:acPort.
|
||||
16:00:51.452942 Map operation of NodeB(3):acPort to system:acPort finished.
|
||||
16:00:51.453061 Mapping port NodeB(3):utPort to system:utPort.
|
||||
16:00:51.453949 Map operation of NodeB(3):utPort to system:utPort finished.
|
||||
16:00:51.454063 Mapping port NodeB(3):geoNetworkingPort to system:geoNetworkingPort.
|
||||
16:00:51.454985 Map operation of NodeB(3):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
16:00:51.455100 Connecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
16:00:51.458412 Port syncPort is waiting for connection from NodeB(3):syncPort on UNIX pathname /tmp/ttcn3-portconn-aa5da060.
|
||||
16:00:51.476290 Port syncPort has accepted the connection from NodeB(3):syncPort.
|
||||
16:00:51.476488 Connect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
16:00:51.476598 Mapping port NodeD(4):acPort to system:acPort.
|
||||
16:00:51.477870 Map operation of NodeD(4):acPort to system:acPort finished.
|
||||
16:00:51.478002 Mapping port NodeD(4):utPort to system:utPort.
|
||||
16:00:51.479161 Map operation of NodeD(4):utPort to system:utPort finished.
|
||||
16:00:51.479307 Mapping port NodeD(4):geoNetworkingPort to system:geoNetworkingPort.
|
||||
16:00:51.480338 Map operation of NodeD(4):geoNetworkingPort to system:geoNetworkingPort finished.
|
||||
16:00:51.480410 Connecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
16:00:51.481304 Port syncPort is waiting for connection from NodeD(4):syncPort on UNIX pathname /tmp/ttcn3-portconn-ad5da060.
|
||||
16:00:51.481798 Port syncPort has accepted the connection from NodeD(4):syncPort.
|
||||
16:00:51.481925 Connect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
16:00:51.481977 Altstep a_cf02Down was activated as default, id 1
|
||||
16:00:51.481994 f_cf02Up: start f_initialState for: "MTC"
|
||||
16:00:51.482036 Sent on utPort to system @LibItsGeoNetworking_TypesAndValues.UtGnInitialize : { hashedId8 := '0000000000000000'O }
|
||||
16:00:51.482398 Message enqueued on utPort from system @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
16:00:51.482538 Start timer tc_wait: 120 s
|
||||
16:00:51.482698 Receive operation on port utPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.UtGnResults : { utGnInitializeResult := true } id 1
|
||||
16:00:51.482766 Message with id 1 was extracted from the queue of utPort.
|
||||
16:00:51.482807 Stop timer tc_wait: 120 s
|
||||
16:00:51.482904 *** f_utInitializeIut: INFO: IUT initialized ***
|
||||
16:00:51.482936 Start timer t: 1 s
|
||||
16:00:52.483668 Timeout t: 1 s
|
||||
16:00:52.483865 Sent on acPort to system @LibItsGeoNetworking_TypesAndValues.AcGnPrimitive : { getLongPosVector := { gnAddress := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O } } }
|
||||
16:00:52.483901 Message enqueued on acPort from system @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
16:00:52.483919 Start timer tc_ac: 30 s
|
||||
16:00:52.483965 Receive operation on port acPort succeeded, message from system(): @LibItsGeoNetworking_TypesAndValues.AcGnResponse : { getLongPosVector := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } } id 1
|
||||
16:00:52.483976 Message with id 1 was extracted from the queue of acPort.
|
||||
16:00:52.483984 Stop timer tc_ac: 30 s
|
||||
16:00:52.484100 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3514680348, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3514680348, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3514680348, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3514680348, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3514680348, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3514680348, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeB") on component NodeB(3).
|
||||
16:00:52.484794 Function was started.
|
||||
16:00:52.484877 Starting function f_initialiseComponent({ { key := "IUT", position := { gnAddr := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, timestamp_ := 0, latitude := 520000000, longitude := 130000000, pai := '0'B, speed := 0, heading := 0 } }, { key := "NodeA", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, timestamp_ := 3514680348, latitude := 520100000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeB", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, timestamp_ := 3514680348, latitude := 520020000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeC", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, timestamp_ := 3514680348, latitude := 519940000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeD", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, timestamp_ := 3514680348, latitude := 520010000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeE", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, timestamp_ := 3514680348, latitude := 519990000, longitude := 130000000, pai := '1'B, speed := 0, heading := 0 } }, { key := "NodeF", position := { gnAddr := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, timestamp_ := 3514680348, latitude := 520020000, longitude := 129970000, pai := '1'B, speed := 0, heading := 0 } } }, { { key := "AREA1", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520010000, geoAreaPosLongitude := 130000000, distanceA := 556, distanceB := 0, angle := 0 } } }, { key := "AREA2", geoArea := { shape := e_geoCircle (0), area := { geoAreaPosLatitude := 520020000, geoAreaPosLongitude := 130000000, distanceA := 166, distanceB := 0, angle := 0 } } } }, "NodeD") on component NodeD(4).
|
||||
16:00:52.485304 Function was started.
|
||||
16:00:52.485522 PTC with component reference 3 is done.
|
||||
16:00:52.486075 PTC with component reference 4 is done.
|
||||
16:00:52.486114 Starting function f_GEONW_PON_SHB_BV_01_nodeB() on component NodeB(3).
|
||||
16:00:52.486308 Function was started.
|
||||
16:00:52.486346 Starting function f_GEONW_PON_SHB_BV_01_nodeD() on component NodeD(4).
|
||||
16:00:52.486708 Function was started.
|
||||
16:00:52.486835 **** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****
|
||||
16:00:52.486877 Start timer tc_sync: 120 s
|
||||
16:00:53.994138 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
16:00:53.994193 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 1
|
||||
16:00:53.994206 Message with id 1 was extracted from the queue of syncPort.
|
||||
16:00:53.994215 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
16:00:53.994378 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
16:00:53.994395 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientReady := { syncPointId := "preambleDone" } } id 2
|
||||
16:00:53.994405 Message with id 2 was extracted from the queue of syncPort.
|
||||
16:00:53.994413 **** f_serverSyncClientsTimed: Sync server received READY signal from a client - server will wait for all clients to reach this synchronization point ****
|
||||
16:00:53.994422 Stop timer tc_sync: 120 s
|
||||
16:00:53.994435 setverdict(pass): none -> pass
|
||||
16:00:53.994582 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
16:00:53.994663 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverReady := { syncPointId := "preambleDone" } }
|
||||
16:00:53.994710 **** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****
|
||||
16:00:53.994725 **** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****
|
||||
16:00:53.994732 Start timer tc_sync: 120 s
|
||||
16:00:53.995797 Message enqueued on syncPort from NodeB(3) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
16:00:53.995922 Receive operation on port syncPort succeeded, message from NodeB(3): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 3
|
||||
16:00:53.995968 Message with id 3 was extracted from the queue of syncPort.
|
||||
16:00:53.995997 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
16:01:24.026696 Message enqueued on syncPort from NodeD(4) @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
16:01:24.026875 Receive operation on port syncPort succeeded, message from NodeD(4): @LibCommon_Sync.SyncCmd : { clientStop := { } } id 4
|
||||
16:01:24.026894 Message with id 4 was extracted from the queue of syncPort.
|
||||
16:01:24.026902 **** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****
|
||||
16:01:24.026916 Stop timer tc_sync: 120 s
|
||||
16:01:24.026936 setverdict(inconc): pass -> inconc
|
||||
16:01:24.027080 Sent on syncPort to NodeB(3) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
16:01:24.027186 Sent on syncPort to NodeD(4) @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
16:01:24.027232 Start timer tc_shutDown: 120 s
|
||||
16:01:24.028698 Stop timer tc_shutDown: 120 s
|
||||
16:01:24.028734 **** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****
|
||||
16:01:24.028745 setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
16:01:24.028806 Sent on syncPort to mtc @LibCommon_Sync.SyncCmd : { serverStop := { } }
|
||||
16:01:24.028826 Message enqueued on syncPort from mtc @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
16:01:24.028840 Start timer tc_sync: 120 s
|
||||
16:01:24.028857 Receive operation on port syncPort succeeded, message from mtc: @LibCommon_Sync.SyncCmd : { serverStop := { } } id 5
|
||||
16:01:24.028868 Message with id 5 was extracted from the queue of syncPort.
|
||||
16:01:24.028876 Stop timer tc_sync: 120 s
|
||||
16:01:24.028884 **** a_shutdown: Test component received STOP signal from MTC ****
|
||||
16:01:24.028901 Unmapping port NodeB(3):utPort from system:utPort.
|
||||
16:01:24.029816 Unmap operation of NodeB(3):utPort from system:utPort finished.
|
||||
16:01:24.029950 Unmapping port NodeB(3):acPort from system:acPort.
|
||||
16:01:24.030520 Unmap operation of NodeB(3):acPort from system:acPort finished.
|
||||
16:01:24.030552 Unmapping port NodeB(3):geoNetworkingPort from system:geoNetworkingPort.
|
||||
16:01:24.031019 Unmap operation of NodeB(3):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
16:01:24.031049 Disconnecting ports NodeB(3):syncPort and mtc:syncPort.
|
||||
16:01:24.032069 Connection termination request was received on port syncPort from NodeB(3):syncPort. No more data can be sent or received through this connection.
|
||||
16:01:24.032372 Port syncPort was disconnected from NodeB(3):syncPort.
|
||||
16:01:24.032607 Disconnect operation on NodeB(3):syncPort and mtc:syncPort finished.
|
||||
16:01:24.032633 Unmapping port NodeD(4):utPort from system:utPort.
|
||||
16:01:24.033302 Unmap operation of NodeD(4):utPort from system:utPort finished.
|
||||
16:01:24.033337 Unmapping port NodeD(4):acPort from system:acPort.
|
||||
16:01:24.033828 Unmap operation of NodeD(4):acPort from system:acPort finished.
|
||||
16:01:24.033860 Unmapping port NodeD(4):geoNetworkingPort from system:geoNetworkingPort.
|
||||
16:01:24.034346 Unmap operation of NodeD(4):geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
16:01:24.034378 Disconnecting ports NodeD(4):syncPort and mtc:syncPort.
|
||||
16:01:24.034799 Connection termination request was received on port syncPort from NodeD(4):syncPort. No more data can be sent or received through this connection.
|
||||
16:01:24.035210 Port syncPort was disconnected from NodeD(4):syncPort.
|
||||
16:01:24.035400 Disconnect operation on NodeD(4):syncPort and mtc:syncPort finished.
|
||||
16:01:24.035425 Unmapping port mtc:acPort from system:acPort.
|
||||
16:01:24.035568 Port acPort was unmapped from system:acPort.
|
||||
16:01:24.035832 Unmap operation of mtc:acPort from system:acPort finished.
|
||||
16:01:24.035885 Unmapping port mtc:utPort from system:utPort.
|
||||
16:01:24.036040 Port utPort was unmapped from system:utPort.
|
||||
16:01:24.036316 Unmap operation of mtc:utPort from system:utPort finished.
|
||||
16:01:24.036365 Unmapping port mtc:geoNetworkingPort from system:geoNetworkingPort.
|
||||
16:01:24.036525 Port geoNetworkingPort was unmapped from system:geoNetworkingPort.
|
||||
16:01:24.036778 Unmap operation of mtc:geoNetworkingPort from system:geoNetworkingPort finished.
|
||||
16:01:24.036830 Disconnecting ports mtc:syncPort and mtc:syncPort.
|
||||
16:01:24.037068 Port syncPort has terminated the connection with local port syncPort.
|
||||
16:01:24.037279 Disconnect operation on mtc:syncPort and mtc:syncPort finished.
|
||||
16:01:24.037352 *** a_cf02Down: INFO: TEST COMPONENT NOW STOPPING ITSELF! ***
|
||||
16:01:24.037366 Stopping test component execution.
|
||||
16:01:24.037527 Test case TC_GEONW_PON_SHB_BV_01 was stopped.
|
||||
16:01:24.037548 Terminating component type LibItsGeoNetworking_TestSystem.ItsMtc.
|
||||
16:01:24.037571 Default with id 1 (altstep a_cf02Down) was deactivated.
|
||||
16:01:24.037713 Port utPort was stopped.
|
||||
16:01:24.037778 Port acPort was stopped.
|
||||
16:01:24.037788 Port geoNetworkingPort was stopped.
|
||||
16:01:24.037797 Port syncSendPort was stopped.
|
||||
16:01:24.037804 Port syncPort was stopped.
|
||||
16:01:24.037810 Component type LibItsGeoNetworking_TestSystem.ItsMtc was shut down inside testcase TC_GEONW_PON_SHB_BV_01.
|
||||
16:01:24.037829 Waiting for PTCs to finish.
|
||||
16:01:24.038798 Setting final verdict of the test case.
|
||||
16:01:24.038866 Local verdict of MTC: inconc
|
||||
16:01:24.038882 Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
16:01:24.038896 Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
16:01:24.038905 Test case TC_GEONW_PON_SHB_BV_01 finished. Verdict: fail
|
||||
16:01:24.038917 Execution of control part in module ItsGeoNetworking_TestControl finished.
|
||||
16:01:24.039367 Verdict statistics: 0 none (0.00 %), 1 pass (33.33 %), 1 inconc (33.33 %), 1 fail (33.33 %), 0 error (0.00 %).
|
||||
16:01:24.039402 Test execution summary: 3 test cases were executed. Overall verdict: fail
|
||||
16:01:24.039407 Exit was requested from MC. Terminating MTC.
|
||||
Vendored
+15
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"adapter_sha256": "bbf47a7753fa6a12a4d59d573eb9e19f764ebef7b2808834ac4fc5af6fb65b9c",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"testcase_object_sha256": "730f879dea4c305cc6b8367616b4d73770f45c34e3b3bad11f2638e1ff8c98a6",
|
||||
"testcase_source_sha256": "07bbdd7e586c9f9678ad684c82fd3e5b2b565084f768a3f5942758259c14ee51",
|
||||
"scope": "Official GeoNetworking testcase objects; custom host/device SUT ports, SHB source only; no conformance verdict implied",
|
||||
"suite_overlay": [
|
||||
{
|
||||
"path": "ccsrc/Protocols/GeoNetworking/geonetworking_codec.cc",
|
||||
"before": "a01ee9c560d093f785c2a9fa113dc16a9645e16fa537d1539666642374b635c8",
|
||||
"after": "5bdf56506e59a647d0d321ce768ca1951ba9d119cfcf53da61fa1cc19590ceaa",
|
||||
"reason": "Null-guard three unconditional (*_params)[...] writes while decoding GnNonSecuredPacket.payload; fx__dec__GeoNetworkingPdu always decodes with params=nullptr, so every decode of an observed GN packet segfaulted. Pinned source on disk is untouched; only this tool's own --out build uses the patch."
|
||||
}
|
||||
]
|
||||
}
|
||||
+192
@@ -0,0 +1,192 @@
|
||||
ttcn3_start: Starting the test suite
|
||||
spawn /opt/microbu-ttcn/titan-9ff25f04c2a437716b91517bcd00b68d72fb8ea2/Install/bin/mctr_cli test.cfg
|
||||
|
||||
*************************************************************************
|
||||
* TTCN-3 Test Executor - Main Controller 2 *
|
||||
* Version: 10.1.2 *
|
||||
* Copyright (c) 2000-2024 Ericsson Telecom AB *
|
||||
* All rights reserved. This program and the accompanying materials *
|
||||
* are made available under the terms of the Eclipse Public License v2.0 *
|
||||
* which accompanies this distribution, and is available at *
|
||||
* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html *
|
||||
*************************************************************************
|
||||
|
||||
Using configuration file: test.cfg
|
||||
MC@framework-dathe: Unix server socket created successfully.
|
||||
MC@framework-dathe: Listening on TCP port 41247.
|
||||
MC2> framework-dathe. is the default
|
||||
spawn /root/vidf-ats-geonetworking/AtsGeoNetworking framework-dathe. 41247
|
||||
TTCN-3 Host Controller (parallel mode), version 10.1.2
|
||||
MC@framework-dathe: New HC connected from 127.0.0.1 [127.0.0.1]. framework-dathe: Linux 5.15.167.4-microsoft-standard-WSL2 on x86_64.
|
||||
cmtc
|
||||
MC@framework-dathe: Downloading configuration file to all HCs.
|
||||
HC@framework-dathe: TTCN-3 Host Controller started on framework-dathe. Version: 10.1.2.
|
||||
HC@framework-dathe: TTCN Logger v2.2 options: TimeStampFormat:=Time; LogEntityName:=No; LogEventTypes:=No; SourceInfoFormat:=None; LogSensitiveData:=No; *.FileMask:=LOG_ALL; *.ConsoleMask:=ERROR | EXECUTOR | VERDICTOP | WARNING; LogFileSize:=0; LogFileNumber:=1; DiskFullAction:=Error
|
||||
HC@framework-dathe: The address of MC was set to framework-dathe.[127.0.1.1]:0.
|
||||
HC@framework-dathe: The local IP address of the control connection to MC is 127.0.0.1.
|
||||
HC@framework-dathe: Connected to MC.
|
||||
HC@framework-dathe: This host supports UNIX domain sockets for local communication.
|
||||
HC@framework-dathe: Processing configuration data received from MC.
|
||||
HC@framework-dathe: Module LibCommon_Sync has the following parameters: { PX_TSYNC_TIME_LIMIT := 120.000000, PX_TSHUT_DOWN_TIME_LIMIT := 120.000000 }
|
||||
HC@framework-dathe: Module LibCommon_Time has the following parameters: { PX_TDONE := 120.000000, PX_TAC := 30.000000, PX_TNOAC := 10.000000, PX_TWAIT := 120.000000, PX_LOOP := 1.000000 }
|
||||
HC@framework-dathe: Module LibItsCommon_Pixits has the following parameters: { PX_IUT_STATION_ID := 1, PX_IUT_STATION_TYPE := 5, PX_TESTER_STATION_ID := 111111, PX_TESTER_STATION_TYPE := 3, PX_TS_LATITUDE := 515344680, PX_TS_LONGITUDE := 139284390, PX_TIME_DELTA := 1000, PX_GNSS_SCENARIO_SUPPORT := false, PX_T_GNSS_AWAIT_DISTANCE_COVERED := 120.000000, PX_T_GNSS_AWAIT_SPEED_REACHED := 120.000000, PX_TIME_FOR_GPS_FIX := 60, PX_CERT_FOR_TS := "CERT_TS_A_AT" }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pics has the following parameters: { PICS_GN_LOCAL_GN_ADDR := { typeOfAddress := e_initial (0), stationType := e_unknown (0), reserved := 0, mid := '020000000001'O }, PICS_GN_LOCAL_ADDR_CONF_METHOD := e_anonymous (2), PICS_GN_IS_MOBILE := true, PICS_GN_MINIMUM_UPDATE_FREQUENCY_LPV := 1000, PICS_GN_MAX_SDU_SIZE := 1398, PICS_GN_MAX_GN_HEADER_SIZE := 88, PICS_GN_LIFETIME_LOC_TE := 20, PICS_GN_SECURITY := false, PICS_GN_LOCATION_SERVICE_MAX_RETRANS := 10, PICS_GN_LOCATION_SERVICE_RETRANSMIT_TIMER := 1000, PICS_GN_LOCATION_SERVICE_PACKET_BUFFER_SIZE := 1024, PICS_GN_BEACON_SERVICE_RETRANSMIT_TIMER := 3000, PICS_GN_BEACON_SERVICE_MAX_JITTER := 750, PICS_GN_DEFAULT_HOP_LIMIT := 10, PICS_GN_MAX_PACKET_LIFETIME := 600, PICS_GN_MAX_GEO_AREA_SIZE := 10.000000, PICS_GN_MIN_PACKET_REPETITION_INTERVAL := 100, PICS_GN_NON_AREA_FORWARDING_ALGORITHM := e_greedy (1), PICS_GN_AREA_FORWARDING_ALGORITHM := e_cbf (2), PICS_GN_CBF_MIN_TIME := 1, PICS_GN_CBF_MAX_TIME := 100, PICS_GN_DEFAULT_MAX_COMMUNICATION_RANGE := 1000, PICS_GN_UC_FORWARDING_PACKET_BUFFER_SIZE := 256, PICS_GN_BC_FORWARDING_PACKET_BUFFER_SIZE := 1024, PICS_GN_BASIC_HEADER := false, PICS_GN_COMMON_HEADER := false, PICS_GN_BEACON_SRC := false, PICS_GN_BEACON_DST := false, PICS_GN_GUC := false, PICS_GN_GUC_SRC := false, PICS_GN_GUC_DST := false, PICS_GN_GUC_FWD := false, PICS_GN_GBC := false, PICS_GN_GBC_SRC := false, PICS_GN_GBC_DST := false, PICS_GN_GBC_FWD := false, PICS_GN_GAC := false, PICS_GN_GAC_SRC := false, PICS_GN_GAC_DST := false, PICS_GN_GAC_FWD := false, PICS_GN_SHB := true, PICS_GN_SHB_SRC := true, PICS_GN_SHB_DST := false, PICS_GN_TSB := false, PICS_GN_TSB_SRC := false, PICS_GN_TSB_DST := false, PICS_GN_TSB_FWD := false, PICS_GN_LS_REQ_SRC := false, PICS_GN_LS_REQ_RETRANSMISSION := false, PICS_GN_LS_REQ_DST := false, PICS_GN_LS_REP_DST := false, PICS_GN_LS_FWD := false, PICS_GN_ADDR_AUTO := true, PICS_GN_ADDR_MANAGED := true, PICS_GN_ADDR_ANONYMOUS := true, PICS_GN_DAD := false, PICS_GN_ADVANCED_BC_FORWARDING_MAX_COUNTER := 3, PICS_IUT_MAC_ADDRESS := 'FFFFFFFFFFFF'O, PICS_IS_IUT_SECURED := false }
|
||||
HC@framework-dathe: Module LibItsGeoNetworking_Pixits has the following parameters: { PX_TS_NODE_A_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000A'O }, PX_TS_NODE_B_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000B'O }, PX_TS_NODE_C_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000C'O }, PX_TS_NODE_D_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000D'O }, PX_TS_NODE_E_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000E'O }, PX_TS_NODE_F_LOCAL_GN_ADDR := { typeOfAddress := e_manual (1), stationType := e_passengerCar (5), reserved := 0, mid := '00000000000F'O }, PX_MIN_NR_NEIGHBOUR := 50, PX_MAX_NR_NEIGHBOUR := 50, PX_GN_APPLICATION_MAX_RETRANS := 10, PX_T_DELTA := 0.100000, PX_GN_BEACON_SERVICE_TIMER_MEDIUM := 5000, PX_GN_BEACON_SERVICE_TIMER_MAXIMUM := 8000, PX_GN_LOCATION_SERVICE_TIMER_MEDIUM := 2000, PX_GN_LOCATION_SERVICE_TIMER_MAXIMUM := 3000, PX_GN_APPLICATION_RETRANSMIT_TIMER := 1000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MEDIUM := 2000, PX_GN_APPLICATION_RETRANSMIT_TIMER_MAXIMUM := 3000, PX_POS_DELTA := 1, PX_GN_UPPER_LAYER := e_any (0), PX_BTP_IN_UT_IND := true, PX_MESSAGE_COUNT := 5, PX_NEIGHBOUR_DISCOVERY_DELAY := 1.000000, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.950000 }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pics has the following parameters: { PICS_GN6_ASL_VI_RESOL_ADDR := true }
|
||||
HC@framework-dathe: Module LibItsIpv6OverGeoNetworking_Pixits has the following parameters: { PX_CONFIG_MANUAL_GVL := false, PX_T_BUILD_CONFIG := 5.000000, PX_GN6_PREFIX_1 := '3FFE0000000000010000000000000000'O, PX_GN6_PREFIX_2 := '3FFE0000000000020000000000000000'O, PX_GN6_PREFIX_3 := '3FFE0000000000030000000000000000'O, PX_GN6_PREFIX_LENGTH_1 := 64, PX_GN6_PREFIX_LENGTH_2 := 64, PX_GN6_PREFIX_LENGTH_3 := 64, PX_GN6_TVL_INTERFACE_NAME := "tvl0" }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pics has the following parameters: { PICS_SEC_IMPLICIT_CERTIFICATES := false, PICS_SEC_SHA256 := true, PICS_SEC_SHA384 := false, PICS_SEC_NIST_P256 := true, PICS_SEC_BRAINPOOL_P256R1 := true, PICS_SEC_BRAINPOOL_P384R1 := true, PICS_SEC_P2P_AT_DISTRIBUTION := true, PICS_SEC_P2P_AA_DISTRIBUTION := true, PICS_SEC_CERTIFICATE_SELECTION := true, PICS_SEC_CIRCULAR_REGION := true, PICS_SEC_RECTANGULAR_REGION := true, PICS_SEC_POLYGONAL_REGION := true, PICS_SEC_IDENTIFIED_REGION := true, PICS_SEC_ITS_AID_OTHER := true, PICS_SEC_BFK_AUTH := false }
|
||||
HC@framework-dathe: Module LibItsSecurity_Pixits has the following parameters: { PX_CERTIFICATE_POOL_PATH := "data/v3/certificates", PX_IUT_SEC_CONFIG_NAME := "", PX_IUT_DEFAULT_CERTIFICATE := "CERT_IUT_A_AT", PX_AT_CERTIFICATE := "CERT_TS_B_AT", PX_OTHER_ITS_AID := 141, PX_WRONG_PROTOCOL_VERSION := 4, PX_WGSLONGITUDE := 0, PX_WGSLATITUDE := 0, PX_VE_ALG := e_nist_p256 (0), PX_EC_ALG_FOR_EC := e_nist_p256 (0), PX_EC_ALG_FOR_AT := e_nist_p256 (0), PX_EC_ALG_FOR_ATV := e_nist_p256 (0), PX_EC_ALG_FOR_MA := e_nist_p256 (0), PX_EC_ALG_FOR_EC_SIGN := e_nist_p256 (0), PX_BFK_TEST_VECTORS := false, PX_USE_BFK_MODE := false, PX_INC_TIMER_CONTROL_FACTOR_INC := 1.100000, PX_DEC_TIMER_CONTROL_FACTOR := 0.900000 }
|
||||
HC@framework-dathe: Initializing module ETSI-ITS-CDD.
|
||||
HC@framework-dathe: Initialization of module ETSI-ITS-CDD finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097ExtensionModule.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097ExtensionModule finished.
|
||||
HC@framework-dathe: Initializing module EtsiTs103097Module.
|
||||
HC@framework-dathe: Initialization of module EtsiTs103097Module finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2 finished.
|
||||
HC@framework-dathe: Initializing module Ieee1609Dot2BaseTypes.
|
||||
HC@framework-dathe: Initialization of module Ieee1609Dot2BaseTypes finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestCases.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TpFunctions.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibCommon_DataStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_DataStrings finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Functions.
|
||||
HC@framework-dathe: Initializing module LibCommon_BasicTypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibCommon_BasicTypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Templates.
|
||||
HC@framework-dathe: Initializing module LibHelpers_Functions.
|
||||
HC@framework-dathe: Initialization of module LibHelpers_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initializing module LibItsExternal_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsExternal_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pixits.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsSecurity_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module LibItsSecurity_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_TestSystem.
|
||||
HC@framework-dathe: Initializing module LibCommon_Time.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Time finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_Sync.
|
||||
HC@framework-dathe: Initializing module LibCommon_AbstractData.
|
||||
HC@framework-dathe: Initialization of module LibCommon_AbstractData finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_VerdictControl.
|
||||
HC@framework-dathe: Initialization of module LibCommon_VerdictControl finished.
|
||||
HC@framework-dathe: Initialization of module LibCommon_Sync finished.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TypesAndValues.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TypesAndValues finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TpFunctions finished.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestCases finished.
|
||||
HC@framework-dathe: Initializing module ItsGeoNetworking_TestControl.
|
||||
HC@framework-dathe: Initialization of module ItsGeoNetworking_TestControl finished.
|
||||
HC@framework-dathe: Initializing module LibCommon_TextStrings.
|
||||
HC@framework-dathe: Initialization of module LibCommon_TextStrings finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_ASN1_NamedNumbers.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_ASN1_NamedNumbers finished.
|
||||
HC@framework-dathe: Initializing module LibItsCommon_CddTemplates.
|
||||
HC@framework-dathe: Initialization of module LibItsCommon_CddTemplates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_EncdecDeclarations.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_EncdecDeclarations finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Functions.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_TestSystem.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_TestSystem finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Templates.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Templates finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pixits.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pixits finished.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Functions finished.
|
||||
HC@framework-dathe: Initializing module LibItsIpv6OverGeoNetworking_Pics.
|
||||
HC@framework-dathe: Initialization of module LibItsIpv6OverGeoNetworking_Pics finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Certificates.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Certificates finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hash.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hash finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Hmac.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Hmac finished.
|
||||
HC@framework-dathe: Initializing module LibSecurity_Signature.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_2000_09_xmldsig.
|
||||
HC@framework-dathe: Initializing module XSD.
|
||||
HC@framework-dathe: Initializing module UsefulTtcn3Types.
|
||||
HC@framework-dathe: Initialization of module UsefulTtcn3Types finished.
|
||||
HC@framework-dathe: Initialization of module XSD finished.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_2000_09_xmldsig finished.
|
||||
HC@framework-dathe: Initialization of module LibSecurity_Signature finished.
|
||||
HC@framework-dathe: Initializing module NoTargetNamespace.
|
||||
HC@framework-dathe: Initialization of module NoTargetNamespace finished.
|
||||
HC@framework-dathe: Initializing module PreGenRecordOf.
|
||||
HC@framework-dathe: Initialization of module PreGenRecordOf finished.
|
||||
HC@framework-dathe: Initializing module TitanLoggerApi.
|
||||
HC@framework-dathe: Initialization of module TitanLoggerApi finished.
|
||||
HC@framework-dathe: Initializing module http_www_w3_org_XML_1998_namespace.
|
||||
HC@framework-dathe: Initialization of module http_www_w3_org_XML_1998_namespace finished.
|
||||
MC@framework-dathe: Configuration file was processed on all HCs.
|
||||
HC@framework-dathe: Configuration data was processed successfully.
|
||||
MC@framework-dathe: Creating MTC on host 127.0.0.1.
|
||||
HC@framework-dathe: MTC was created. Process id: 567.
|
||||
MC@framework-dathe: MTC is created.
|
||||
MC2> smtc
|
||||
Executing all items of [EXECUTE] section.
|
||||
MC2> MTC@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: pass
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
MTC@framework-dathe: setverdict(inconc): none -> inconc
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: No PTCs were created.
|
||||
NodeD(4)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
NodeB(3)@framework-dathe: Warning: An [else] branch of an alt construct has been reached. Re-configuring the snapshot manager to call the event handlers even when taking the first snapshot.
|
||||
MTC@framework-dathe: setverdict(pass): none -> pass
|
||||
NodeB(3)@framework-dathe: setverdict(fail): none -> fail
|
||||
NodeD(4)@framework-dathe: setverdict(fail): none -> fail
|
||||
MTC@framework-dathe: setverdict(inconc): pass -> inconc
|
||||
MTC@framework-dathe: setverdict(inconc): inconc -> inconc, component reason not changed
|
||||
MTC@framework-dathe: Waiting for PTCs to finish.
|
||||
NodeD(4)@framework-dathe: Final verdict of PTC: fail
|
||||
NodeB(3)@framework-dathe: Final verdict of PTC: fail
|
||||
MTC@framework-dathe: Setting final verdict of the test case.
|
||||
MTC@framework-dathe: Local verdict of MTC: inconc
|
||||
MTC@framework-dathe: Local verdict of PTC NodeB(3): fail (inconc -> fail)
|
||||
MTC@framework-dathe: Local verdict of PTC NodeD(4): fail (fail -> fail)
|
||||
MC@framework-dathe: Test execution finished.
|
||||
Execution of [EXECUTE] section finished.
|
||||
emtc
|
||||
MC@framework-dathe: Terminating MTC.
|
||||
MTC@framework-dathe: Exit was requested from MC. Terminating MTC.
|
||||
MC@framework-dathe: MTC terminated.
|
||||
MC2> exit
|
||||
MC@framework-dathe: Shutting down session.
|
||||
HC@framework-dathe: Exit was requested from MC. Terminating HC.
|
||||
MC@framework-dathe: Shutdown complete.
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
[
|
||||
"TC_GEONW_FDV_SHB_BV_01",
|
||||
"TC_GEONW_PON_FPB_BV_11_05",
|
||||
"TC_GEONW_PON_SHB_BV_01"
|
||||
]
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"started_utc": "2026-09-14T14:00:48.701391+00:00",
|
||||
"binary_sha256": "a1a0b814154d332b91c0348e0609b3263d93d7a0244b8df96c427c8b697d3a8f",
|
||||
"config_sha256": "7863a2695637b779357e393a08644048a9aa6d6009492954f6cc0ad40029dd10",
|
||||
"sut_sha256": "0c7296b2a6190d3213545c95badd6eb37b805f814b5f912b1399b01525c78682",
|
||||
"sut_args": null,
|
||||
"pool_sha256": null,
|
||||
"expected_cases_sha256": "d446bc932c6fc07477df498310010e223fb931b33aa1501602def0b89b50b977",
|
||||
"verdicts": [
|
||||
{
|
||||
"testcase": "TC_GEONW_FDV_SHB_BV_01",
|
||||
"verdict": "pass"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_FPB_BV_11_05",
|
||||
"verdict": "inconc"
|
||||
},
|
||||
{
|
||||
"testcase": "TC_GEONW_PON_SHB_BV_01",
|
||||
"verdict": "fail"
|
||||
}
|
||||
],
|
||||
"status": "completed",
|
||||
"exit_code": 0,
|
||||
"missing_cases": [],
|
||||
"unexpected_cases": [],
|
||||
"duplicate_cases": [],
|
||||
"campaign_complete": true,
|
||||
"finished_utc": "2026-09-14T14:01:24.061007+00:00"
|
||||
}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
[MODULE_PARAMETERS]
|
||||
// SHB source generation only (GAP-GN-001): the upstream router implements SHB
|
||||
// and GBC, but this adapter currently wires up SHB triggering/observation only.
|
||||
// Every PICS below that defaults to true in LibItsGeoNetworking_Pics.ttcn is
|
||||
// explicitly disabled unless it is implemented and verified end to end.
|
||||
// Must match the actual IUT GN address baked into hil_sut.cpp's Sut::reset()
|
||||
// (config.mib.itsGnLocalGnAddr.mid only; type-of-address/station-type/reserved
|
||||
// stay at vanetza::geonet::Address's defaults -- see etsi_geonetworking_adapter.cpp's
|
||||
// iut_gn_address()). f_acGetLongPosVector compares the adapter's AcGnResponse
|
||||
// against this exact value, so this is not an arbitrary PICS choice.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LOCAL_GN_ADDR := {
|
||||
typeOfAddress := e_initial,
|
||||
stationType := e_unknown,
|
||||
reserved := 0,
|
||||
mid := '020000000001'O
|
||||
}
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SECURITY := false
|
||||
LibItsGeoNetworking_Pics.PICS_IS_IUT_SECURED := false
|
||||
// FDV_BAH/FDV_COH send deliberately malformed Basic/Common headers and expect
|
||||
// the IUT to reject them; this adapter does not implement that negative path.
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BASIC_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_COMMON_HEADER := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GUC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GBC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_GAC_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_TSB_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_BEACON_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_SRC := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_RETRANSMISSION := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REQ_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_REP_DST := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_LS_FWD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_DAD := false
|
||||
LibItsGeoNetworking_Pics.PICS_GN_SHB_DST := false
|
||||
LibItsCommon_Pixits.PX_GNSS_SCENARIO_SUPPORT := false
|
||||
|
||||
[LOGGING]
|
||||
LogFile := "%e.%h-%r.%s"
|
||||
FileMask := LOG_ALL
|
||||
ConsoleMask := VERDICTOP | ERROR | WARNING | EXECUTOR
|
||||
|
||||
[EXECUTE]
|
||||
ItsGeoNetworking_TestControl.control
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
+84
@@ -0,0 +1,84 @@
|
||||
# independent-verifier-01: signed CAM/DENM checked by c-its
|
||||
|
||||
An independent implementation (c-its, Rust, https://github.com/TheEnbyperor/c-its,
|
||||
commit e3bb3b82480d6df4237e2a8c35ea0dd7eade25b4 of 2026-09-07; rasn/rasn-its
|
||||
codecs, RustCrypto p256) verifies what the host SUT signs with a lab credential
|
||||
chain issued by `vidf_issue`. Nothing of the verification is ours: c-its
|
||||
decodes the GeoNetworking and TS 103 097 structures with its own ASN.1
|
||||
modules, checks the message signature, every certificate signature up to the
|
||||
root it is given, the chain lengths, the end-entity permissions against the
|
||||
issuers' `certIssuePermissions` and finally the CAM/DENM content against the
|
||||
ticket's SSP (`security_authorized`).
|
||||
|
||||
## Material (public parts only)
|
||||
|
||||
| File | Content |
|
||||
| --- | --- |
|
||||
| `LAB_RCA.oer` | self-signed root, `vidf_issue root` from a throwaway P-256 key (`openssl ecparam -genkey`), CPOC-shaped `certIssuePermissions` (minChainLength 2, eeType app+enrol; second group psid 623 013E/FFC1) |
|
||||
| `LAB_AA.oer` | AA under the root, appPermissions psid 623 ssp 0130 |
|
||||
| `LAB_AT.oer` | standard ticket: psid 36 (01FFFC), 37 (01FFFFFF), 141 (no SSP), 638 (01) |
|
||||
| `LAB_AT_NOMGMT.oer` | the same without psid 141 |
|
||||
| `sut-standard.pcap`, `sut-nomgmt.pcap` | three CAM carriers (certificate, digest, certificate) and one DENM carrier (GBC) each, recorded with `tools/capture_pcap.py` |
|
||||
| `c-its-standard.jsonl`, `c-its-nomgmt.jsonl` | c-its-pcap output, one JSON object per frame |
|
||||
|
||||
Private keys (`*.vkey`, the PEM) are not part of the evidence. The lab root is
|
||||
not the project's root certificate; the procedure is the one the project root
|
||||
would go through (`vidf_issue root --key <encrypted PEM>`, pass phrase prompted
|
||||
by OpenSSL, never on the command line).
|
||||
|
||||
## Commands
|
||||
|
||||
```
|
||||
vidf_issue root --key lab-root.pem --name "vanetza-idf lab root" --id LAB_RCA --out chain
|
||||
vidf_issue authority --issuer chain/LAB_RCA.oer --issuer-key lab-root.pem --name "vanetza-idf lab AA" --id LAB_AA --out chain
|
||||
vidf_issue ticket --issuer chain/LAB_AA.oer --issuer-key chain/LAB_AA.vkey --id LAB_AT \
|
||||
--permission 36:01FFFC --permission 37:01FFFFFF --permission 141 --permission 638:01 --out chain
|
||||
vidf_issue ticket ... --id LAB_AT_NOMGMT --permission 36:01FFFC --permission 37:01FFFFFF --permission 638:01 --out chain
|
||||
python tools/capture_pcap.py --sut vidf_sut --pool chain --root LAB_RCA --aa LAB_AA --at LAB_AT --out sut-standard.pcap
|
||||
python tools/capture_pcap.py --sut vidf_sut --pool chain --root LAB_RCA --aa LAB_AA --at LAB_AT_NOMGMT --out sut-nomgmt.pcap
|
||||
mkdir ctl && cp chain/LAB_RCA.oer ctl/root-LAB_RCA.oer && cp chain/LAB_AA.oer ctl/aa-LAB_AA.oer
|
||||
RUST_LOG=info c-its-pcap sut-standard.pcap > c-its-standard.jsonl
|
||||
RUST_LOG=info c-its-pcap sut-nomgmt.pcap > c-its-nomgmt.jsonl
|
||||
```
|
||||
|
||||
c-its was built on Windows with `cargo build --release --features build-binary
|
||||
--bin c-its-pcap` (cargo 1.98.1). Its `ieee80211` dependency enables `defmt`
|
||||
by default, which needs an embedded logger and does not link on a host; the
|
||||
local checkout sets `ieee80211 = { version = "0.5.9", default-features = false,
|
||||
features = ["crypto"] }` (a build change, no functional change).
|
||||
|
||||
## Result
|
||||
|
||||
| Capture | Frames | Message signature | Certificate signatures (root, AA, AT) | Chain lengths / eeType | `ee_permissions_valid` | `validated_chain` | `security_authorized` |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| `sut-nomgmt.pcap` | 3 CAM + 1 DENM | verifies (4/4) | verify (4/4) | root [2,2] app+enrol, AA [1,1] app | true | chain 0 (root → AA → AT) | **true** for the CAMs and the DENM |
|
||||
| `sut-standard.pcap` | 3 CAM + 1 DENM | verifies (4/4) | verify (4/4) | as above | false | none | false |
|
||||
|
||||
The digest-signed CAM (second frame) is resolved by c-its from the certificate
|
||||
it saw in the first frame; the DENM carries the certificate (TS 103 097 clause
|
||||
7.1.2) and the generationLocation.
|
||||
|
||||
The difference between the two captures is psid 141 (GN-MGMT) alone: the
|
||||
standard ticket lists it without an SSP, which IEEE Std 1609.2 permits and the
|
||||
ETSI test-suite tickets do as well (`CERT_IUT_A_AT`: `<ssp aid="GN-MGMT">`
|
||||
empty), and which is consistent with an issuer range `all`. c-its maps an
|
||||
appPermissions entry without SSP to `AppPermission::Unsupported`
|
||||
(`src/security/perms.rs`, `_ => Self::Unsupported`), and
|
||||
`CertSubjectAuthorization::authorizes` returns false for every unsupported
|
||||
entry (`src/security/certs.rs`), so c-its cannot validate the permissions of
|
||||
any ticket that carries GN-MGMT that way. The second capture removes the
|
||||
entry to show that everything else c-its checks passes.
|
||||
|
||||
## What this found on our side
|
||||
|
||||
The first attempt (not retained) used the previous lab profile: root and AA
|
||||
with the default chain length (1) and a bitmap range `00/FF` for GN-MGMT, the
|
||||
AA with the end-entity SSP 01C0 for psid 623. c-its verified all signatures
|
||||
but reported `ee_permissions_valid: false` because a root whose
|
||||
`certIssuePermissions` permit a chain of length 1 does not authorise a ticket
|
||||
two certificates below it (IEEE Std 1609.2 6.4.28). The lab issuer and the
|
||||
test pool now follow the EU CCMS CPOC Protocol Release 3.0 root profile
|
||||
(minChainLength 2, eeType app+enrol, the two psid 623 groups) and TS 102 941
|
||||
V2.2.1 Table B.6 for the CA-side SSPs; the library's own verifier gained the
|
||||
chain consistency checks it lacked (`docs/idf/validation.md`, "Chain
|
||||
consistency").
|
||||
Vendored
+4
File diff suppressed because one or more lines are too long
Vendored
+4
File diff suppressed because one or more lines are too long
+4
@@ -0,0 +1,4 @@
|
||||
65B91A3407B66238 LAB_RCA.oer
|
||||
E18B7AD5F1625AE4 LAB_AA.oer
|
||||
874E32ED842127E7 LAB_AT.oer
|
||||
A7AEF88ADE02F4C9 LAB_AT_NOMGMT.oer
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+44
@@ -0,0 +1,44 @@
|
||||
# independent-verifier-02: rehearsal on a twin of a real EU CCMS L0 root
|
||||
|
||||
The same procedure as [independent-verifier-01](../independent-verifier-01/analysis.md),
|
||||
this time under a root certificate that carries the exact `appPermissions`,
|
||||
`certIssuePermissions` and region of a real root submitted to the EU CCMS L0
|
||||
ECTL (`vidf_issue root --like <real root>.oer` with a throwaway key: the twin
|
||||
differs from the real root only in key, name and validity). The real root's
|
||||
public certificate itself is not part of this repository; the twin shows what
|
||||
the library will do with a chain of that shape.
|
||||
|
||||
| File | Content |
|
||||
| --- | --- |
|
||||
| `TWIN_RCA.oer` | twin root: CPOC Protocol Release 3.0/3.3 permission profile (CAM 01FFFF/FF0000, DENM 02FFFFFFFF/FF00000000, TLM, RLT, IVI, TLC-R, GN-MGMT all, SCR 01C0/FF3F, TLC-S, VRU 01/FF, CP, POI; second group SCR 013E/FFC1; chain length 2, eeType app+enrol), `identifiedRegion` countryOnly 65535 (CPOC clause I.3.9) |
|
||||
| `TWIN_AA.oer` | AA derived from the root by `vidf_issue authority`: the root's ranges with chain length 1, the root's region, appPermissions psid 623 ssp 0130 |
|
||||
| `TWIN_AT.oer` | ticket: psid 638 (01), 141 (no SSP), 36 (01FFFC); region inherited from the AA |
|
||||
| `TWIN_AT2.oer` | the same without psid 141 |
|
||||
| `sut.pcap`, `sut2.pcap` | three CAM carriers each (`capture_pcap.py`; the DENM carrier is refused because the tickets carry no psid 37) |
|
||||
| `c-its-standard.jsonl`, `c-its-nomgmt.jsonl` | c-its-pcap output |
|
||||
|
||||
## Result
|
||||
|
||||
| Capture | Message signature | Certificate signatures | `ee_permissions_valid` | `security_authorized` |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| `sut2.pcap` (ticket without psid 141) | verifies (3/3) | verify (3/3) | true | **true** (3/3 CAMs) |
|
||||
| `sut.pcap` (standard ticket) | verifies (3/3) | verify (3/3) | false (c-its treats the SSP-less psid 141 as unsupported, see -01) | false |
|
||||
|
||||
`vidf_issue` refused a ticket with the DENM SSP `01FFFFFF` under this root
|
||||
(`refusing to write a ticket the issuer cannot authorise`): the root's DENM
|
||||
range fixes the first octet to 02 (SSP version 2 of the CPOC 3.3 profile),
|
||||
which IEEE Std 1609.2 6.4.30 makes binding for every subordinate.
|
||||
`vidf_issue verify TWIN_AT.oer TWIN_AA.oer TWIN_RCA.oer` reports the three
|
||||
signatures, the validity nesting, the region nesting and the permission
|
||||
consistency as the library's verifier applies them.
|
||||
|
||||
## What this run changed in the library
|
||||
|
||||
The upstream region consistency (`is_within`) knows no `identifiedRegion`
|
||||
issuer, so every certificate under an EU root was "inconsistent" for the
|
||||
receive-side verifier. The chain validator now applies IEEE Std 1609.2 clause
|
||||
6.4.17 itself: identifier containment for identified regions (whole country,
|
||||
regions, subregions), the upstream geometry for geometric issuers, and the
|
||||
station's `permissive_identified_region` policy for a geometric region under an
|
||||
identified one (no border database on the device). `test_region_consistency`
|
||||
covers the three cases (873 host checks, 747 on the ESP32-C5).
|
||||
Vendored
+3
File diff suppressed because one or more lines are too long
Vendored
+3
File diff suppressed because one or more lines are too long
+4
@@ -0,0 +1,4 @@
|
||||
CAEBC77021CE448E TWIN_RCA.oer
|
||||
3BDF03E5FA6F2006 TWIN_AA.oer
|
||||
CB6DADA3A49F2493 TWIN_AT.oer
|
||||
A3438D0FC33B79FA TWIN_AT2.oer
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
# independent-verifier-03: the ESP32-C5 signs with credentials provisioned at run time
|
||||
|
||||
The board (COM11, test application `examples/esp_idf_test`, image of
|
||||
[security-device-08](../security-device-08/result.json)) receives the twin chain
|
||||
of [independent-verifier-02](../independent-verifier-02/analysis.md) as a
|
||||
credential bundle over its USB serial diagnostic channel (command 9,
|
||||
`credentials.hpp` format), resets into the secured profile, signs the CAM
|
||||
carriers, and c-its verifies the recorded frames against the twin root.
|
||||
|
||||
| File | Content |
|
||||
| --- | --- |
|
||||
| `device.pcap` | three CAMs signed by the board with `TWIN_AT` (psid 638, 141, 36; region inherited) |
|
||||
| `device2.pcap` | the same with `TWIN_AT2` (without psid 141) |
|
||||
| `host-bundle.pcap` | the host SUT provisioned from the same bundle file (`vidf_sut --security-bundle`), for comparison |
|
||||
| `c-its-*.jsonl` | c-its-pcap output per capture |
|
||||
|
||||
The bundle files are not retained: they carry the tickets' private scalars
|
||||
(the twin chain's public certificates are in -02).
|
||||
|
||||
## Commands
|
||||
|
||||
```
|
||||
credential_bundle.py build --pool twin --root TWIN_RCA --aa TWIN_AA --at TWIN_AT --out twin.vcr
|
||||
credential_bundle.py build --pool twin --root TWIN_RCA --aa TWIN_AA --at TWIN_AT2 --out twin2.vcr
|
||||
capture_pcap.py --port COM11 --bundle twin.vcr --out device.pcap
|
||||
capture_pcap.py --port COM11 --bundle twin2.vcr --out device2.pcap
|
||||
capture_pcap.py --sut vidf_sut --bundle twin.vcr --out host-bundle.pcap
|
||||
c-its-pcap device.pcap / device2.pcap / host-bundle.pcap (ctl/root-TWIN_RCA.oer, ctl/aa-TWIN_AA.oer)
|
||||
```
|
||||
|
||||
## Result
|
||||
|
||||
| Capture | Signer | Message signature | Chain (root, AA, AT) signatures | `security_authorized` |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| `device.pcap` | ESP32-C5, PSA Crypto | verifies (3/3) | verify (3/3) | false (psid 141 without SSP, c-its limitation as in -01) |
|
||||
| `device2.pcap` | ESP32-C5, PSA Crypto | verifies (3/3) | verify (3/3) | **true** (3/3) |
|
||||
| `host-bundle.pcap` | host, OpenSSL | verifies (3/3) | verify (3/3) | false (psid 141) |
|
||||
|
||||
The generation times in `device.pcap` are the board's ITS clock as set by the
|
||||
capture (command 5) and the pcap timestamps the host's wall clock; c-its checks
|
||||
them against each other. The DENM carrier produces no frame because the twin
|
||||
tickets carry no psid 37 (the twin root's DENM range needs SSP version 2).
|
||||
|
||||
## What this shows and what not
|
||||
|
||||
The run-time provisioning path exists end to end (bundle → diagnostic command
|
||||
→ `Credentials` → `apply()` → security entity) and the board's signatures are
|
||||
accepted by an unrelated implementation. It does not show the project root:
|
||||
the twin has the real root's permissions and region but a throwaway key; the
|
||||
real chain is issued by the key holder with the same tools. Persistence across
|
||||
resets is the application's `CredentialStore`; the test application keeps the
|
||||
bundle in RAM and exercises the NVS store in `test_credentials` only.
|
||||
+3
File diff suppressed because one or more lines are too long
+3
File diff suppressed because one or more lines are too long
Vendored
+3
File diff suppressed because one or more lines are too long
+18
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"kind": "radio-integration",
|
||||
"dut": "COM20",
|
||||
"receiver": "COM11",
|
||||
"channel": 180,
|
||||
"status": "pass",
|
||||
"captures": [
|
||||
{
|
||||
"rssi_dbm": -46,
|
||||
"device_timestamp_us": 48779796,
|
||||
"trailing_bytes": "00009900",
|
||||
"exact_match": true
|
||||
}
|
||||
],
|
||||
"cleanup_errors": [],
|
||||
"receive_only_tx_rejected": true,
|
||||
"submission_accepted": true
|
||||
}
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
E (45439) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
|
||||
E (45439) task_wdt: - IDLE (CPU 0)
|
||||
E (45439) task_wdt: Tasks currently running:
|
||||
E (45439) task_wdt: CPU 0: main
|
||||
E (45439) task_wdt: Print CPU 0 (current core) registers
|
||||
: 0x40815304
|
||||
TP : 0x40844700 T0 : 0x40038640 T1 : 0x0000000f T2 : 0x8a97b884
|
||||
S0/FP : 0x0000000e S1 : 0x0000001a A0 : 0x4085d900 A1 : 0x0000001a
|
||||
A2 : 0x0000000e A3 : 0x6008a21c A4 : 0x00000007 A5 : 0x0000001c
|
||||
A6 : 0x6008a200 A7 : 0x00000046 S2 : 0x4085d900 S3 : 0x40843f88
|
||||
S4 : 0x40843fc4 S5 : 0x0000000d S6 : 0x00000001 S7 : 0x00000001
|
||||
S8 : 0x0000000d S9 : 0x00000011 S10 : 0x0000000c S11 : 0x00000030
|
||||
T3 : 0xc80e8d38 T4 : 0xd669d394 T5 : 0xbfdb8891 T6 : 0x0958ed0c
|
||||
MSTATUS : 0x00001889 MTVEC : 0x40800003 MCAUSE : 0xdeadc0de MTVAL : 0xdeadc0de
|
||||
MHARTID : 0x00000000
|
||||
Please enable CONFIG_ESP_SYSTEM_USE_FRAME_POINTER option to have a full backtrace.
|
||||
E (50439) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
|
||||
E (50439) task_wdt: - IDLE (CPU 0)
|
||||
E (50439) task_wdt: Tasks currently running:
|
||||
E (50439) task_wdt: CPU 0: main
|
||||
E (50439) task_wdt: Print CPU 0 (current core) registers
|
||||
Core 0 register dump:
|
||||
MEPC : 0x42089218 RA : 0x420894f2 SP : 0x40844140 GP : 0x40815304
|
||||
TP : 0x40844700 T0 : 0x40038640 T1 : 0x0000000f T2 : 0x8a97b884
|
||||
S0/FP : 0x00000001 S1 : 0x4084417c A0 : 0x4084417c A1 : 0x40844194
|
||||
A2 : 0x0000004c A3 : 0x00000013 A4 : 0x00000000 A5 : 0x00000014
|
||||
A6 : 0xfffffff4 A7 : 0x00000000 S2 : 0x4085d9e0 S3 : 0x4084417c
|
||||
S4 : 0x40844194 S5 : 0x0000001f S6 : 0x408442d0 S7 : 0x00000060
|
||||
S8 : 0x00000000 S9 : 0x00000010 S10 : 0x0000000c S11 : 0x00000030
|
||||
T3 : 0xc80e8d38 T4 : 0xd669d394 T5 : 0xbfdb8891 T6 : 0x0958ed0c
|
||||
MSTATUS : 0x00001889 MTVEC : 0x40800003 MCAUSE : 0xdeadc0de MTVAL : 0xdeadc0de
|
||||
MHARTID : 0x00000000
|
||||
Please enable CONFIG_ESP_SYSTEM_USE_FRAME_POINTER option to have a full backtrace.
|
||||
E (55439) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
|
||||
E (55439) task_wdt: - IDLE (CPU 0)
|
||||
E (55439) task_wdt: Tasks currently running:
|
||||
E (55439) task_wdt: CPU 0: main
|
||||
E (55439) task_wdt: Print CPU 0 (current core) registers
|
||||
Core 0 register dump:
|
||||
MEPC : 0x4003132a RA : 0x4208a6ca SP : 0x408441a0 GP : 0x40815304
|
||||
TP : 0x40844700 T0 : 0x40038640 T1 : 0x0000000f T2 : 0x65fdc68b
|
||||
S0/FP : 0x0000000c S1 : 0x4085d5e4 A0 : 0x33193986 A1 : 0x0000000d
|
||||
A2 : 0x40844290 A3 : 0x40844290 A4 : 0x01000000 A5 : 0x00010000
|
||||
A6 : 0x4216519c A7 : 0x00000000 S2 : 0x0000017e S3 : 0x40844290
|
||||
S4 : 0x40844290 S5 : 0x00000004 S6 : 0x00000008 S7 : 0x00000003
|
||||
S8 : 0x00000018 S9 : 0x00000001 S10 : 0x00000120 S11 : 0x00000000
|
||||
T3 : 0x16b2e332 T4 : 0xf36827cf T5 : 0x8b7afe74 T6 : 0xae0e88f1
|
||||
MSTATUS : 0x00001889 MTVEC : 0x40800003 MCAUSE : 0xdeadc0de MTVAL : 0xdeadc0de
|
||||
MHARTID : 0x00000000
|
||||
Please enable CONFIG_ESP_SYSTEM_USE_FRAME_POINTER option to have a full backtrace.
|
||||
E (60439) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
|
||||
E (60439) task_wdt: - IDLE (CPU 0)
|
||||
E (60439) task_wdt: Tasks currently running:
|
||||
E (60439) task_wdt: CPU 0: main
|
||||
E (60439) task_wdt: Print CPU 0 (current core) registers
|
||||
Core 0 register dump:
|
||||
MEPC : 0x420dc39a RA : 0x42091a78 SP : 0x40843f50 GP : 0x40815304
|
||||
TP : 0x40844700 T0 : 0x40038640 T1 : 0x0000000f T2 : 0x8a97b884
|
||||
S0/FP : 0x40843fd4 S1 : 0x00000000 A0 : 0x00000001 A1 : 0xffffffff
|
||||
A2 : 0x00000001 A3 : 0x00000001 A4 : 0x00000000 A5 : 0x00000001
|
||||
A6 : 0x40843fe4 A7 : 0x00000046 S2 : 0x0000000e S3 : 0x40843f88
|
||||
S4 : 0x40843fc4 S5 : 0x0000000d S6 : 0x00000001 S7 : 0x00000001
|
||||
S8 : 0x0000000d S9 : 0x00000013 S10 : 0x0000000c S11 : 0x00000030
|
||||
T3 : 0xc80e8d38 T4 : 0xd669d394 T5 : 0xbfdb8891 T6 : 0x0958ed0c
|
||||
MSTATUS : 0x00001889 MTVEC : 0x40800003 MCAUSE : 0xdeadc0de MTVAL : 0xdeadc0de
|
||||
MHARTID : 0x00000000
|
||||
Please enable CONFIG_ESP_SYSTEM_USE_FRAME_POINTER option to have a full backtrace.
|
||||
PASS: 360 checks (host/component tests, not ETSI ATS verdicts)
|
||||
VIDF_TEST_RESULT=0
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"kind": "component-tests",
|
||||
"target": "esp32c5",
|
||||
"idf_version": "6.0.2",
|
||||
"mbedtls_version": "4.1.0 (TF-PSA-Crypto), PSA Crypto API backend",
|
||||
"port": "COM11",
|
||||
"status": "pass",
|
||||
"checks": 360,
|
||||
"console_result_line": "VIDF_TEST_RESULT=0",
|
||||
"capture": "partial: the serial capture attached at about 45 s into the run that esptool's post-flash hard reset started, so the boot banner and the first test lines are missing; the PASS line and VIDF_TEST_RESULT=0 are complete. Task-watchdog notices in the capture come from the idle task starving during about 60 s of software ECDSA; the test application now widens that watchdog to 300 s.",
|
||||
"firmware": "examples/esp_idf_test built from the sources of this commit before the main.cpp watchdog change and the device_checks.py --no-reset/--timeout options (test code identical)",
|
||||
"not_done": "a clean end-to-end capture with tools/device_checks.py: a DTR/RTS (USB) reset afterwards left both attached ESP32-C5 boards (COM11, COM20) in the ROM UART0 clock-wait hang recorded in docs/idf/validation.md, which needs a physical power cycle; rerun with device_checks.py --no-reset --timeout 180 immediately after idf.py flash",
|
||||
"sha256": {
|
||||
"application": "37024d195f01f7fb176766db315c572a2416b1187a4504a7ab5f7f1992098c3d",
|
||||
"bootloader": "93903cefa2bae3f5805a604ae744fabfdea78a866a1230ec3cc129190b93fe40",
|
||||
"partition_table": "73c0b5c3e5fcba3a151cc70c453c93dd5f4798899e7f2f8cca76da1f32ffc501",
|
||||
"sdkconfig": "325efa2be69cfe970c558da8453b45a8531a2640057d03d0b59d947e409c6529"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user