- Credentials to access [ETSI forge](https://oldforge.etsi.org/!/#)
- Set the environment variable USERNAME to your ETSI OEL account user name
- Set the environment variable PASSWORD to your ETSI OEL account password
- Credentials to access [ETSI forge](https://forge.etsi.org/gitlab/users/sign_in)
- Set the environment variable USERNAME to your ETSI EOL account user name
- Set the environment variable PASSWORD to your ETSI EOL account password
Procedure:
- On your host machine, open a command line session (PuTTY, DOS window...)
- From the ETSI ITS protocols project, clone the Vagrant folder
- In the file Vagrantfilem, odify the tag config.vm.provision replacing <username> & <password> strings by your ETSI credentials
- In the file Vagrantfile, modify the tag config.vm.provision replacing <username> & <password> strings by your ETSI credentials
- In the Vagrant folder, execute the following commands:
```sh
...
...
@@ -85,13 +106,21 @@ NOTE The user password is vagrant.
### Using Docker
Pre-requisites on your host machine:
- Install Virtualbox
- Install Virtualbox (For Windows host only)
- Install Docker
Procedure for a Windows host machine:
- On your host machine, open a the Docker Quickstart Terminal
- On your host machine, clone the ETSI ITS protocols project. NOTE that only Docker folder and .jenkins.sh script file are required
- From the ETSI ITS protocols project root directory, execute the following commands:
- On your host machine, open a the Docker Quickstart Terminal and change to a working folder such as ./temp/docker_its
Procedure for a Linux host machine:
- On your host machine, open a terminal and change to a working folder such as $HOME/temp/docker_its
On your host machine, download the following items from ETSI ITS protocols project:
- The docker folder
- The .jenkins.sh script file (hidden file) and add the execution rights on it
- Check the rights of the script files and the folders
From the your current directory, execute the following commands:
```sh
$ ./.jenkins.sh
...
...
@@ -190,7 +219,7 @@ The procedures below illustrate how to run the CAM test suite. The same procedur
Pre-requisites:
- Your machine is installed followimg one of the installation method describes in the previous clause
- Your machine is installed following one of the installation method describes in the previous clause
- Refer to the ETSI TS 103 099 for the description of the Test System architecture and configuration
- Your are logged as 'etsi' or 'vagrant' user
...
...
@@ -198,7 +227,7 @@ Procedure using Eclipse TITAN:
- Start eclipse using a new workspace, (e.g. with the name workspace_titan)
- Download and follow the steps to install Eclipse plugins for TITAN, accessible [here]{https://www.eclipse.org/downloads/download.php?file=/titan/Eclipse_installationguide.pdf}
- Open the workspace_titan
- Create a new TITAN project (e.g. Its_autoInterop)
- Create a new TITAN project (e.g. STF525_Its)
<TODO>
Procedure in TITAN command line:
...
...
@@ -224,58 +253,44 @@ $ ../bin/run-all.bash
- The log files are located in ../logs folder. You can edit them using any editor or using the Eclipse TITAN log plugins
## How to generate ITS test certificates
## Rebuild Wireshark with support of ETSI ITS Protocols
The Test System includes a tool, asn1cert, to generate ITS test certificates used for Conformance Testing.
This tool is located in the folder '~/dev/STF525_Its/tools/itscertgen/'.
A specific version of Wireshark, based on official version 2.6.x, is available [here](https://github.com/YannGarcia/wireshark-for-ITS.git).
Note: These certificates can not be used in a true architectures, there are present only for testing and/or debug purposes.
The following Pre-requisites applies to build it:
- Your machine is installed followimg one of the installation method describes in the previous clause
- Your are logged as 'etsi' or 'vagrant' user
The following procedure applies to build it:
- Open a SSH session (PuTTY...)
- Change to the directory ~/frameworks
- Execute the following comands to clone the project and switch to the branck
loggers::get_instance().log("commsignia_layer::receive_data: compare %02x with %02x",r->u8_antenna,static_cast<unsignedchar>(std::stoi(_params[params::interface_id])));
loggers::get_instance().log("commsignia_layer::receive_data: compare %02x with %02x",r.u8_antenna,static_cast<unsignedchar>(std::stoi(_params[params::interface_id])));