-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
initial instructions for use by a Test Engineer performing the Staging testing #41
Comments
I'd include the link to the OF ReadMe in your instructions for "install the OF" and spell out Observation Framework on first use instead of OF: https://github.com/cta-wave/device-observation-framework |
Addressed by later edits. |
Thanks @jpiesing as just discussed in the Testing call, we can put the documentation in the readme of this repo https://github.com/cta-wave/dpc-test-suite (or in the corresponding github.io page https://cta-wave.github.io/dpc-test-suite/). wdyt? |
What is that repo for? Is this the repo for staging & the repo that we will communicate to people? |
@jpiesing @louaybassbouss |
I'm going through the Quick Start instructions myself right now. |
Here are a few other comments from doing a clean install following QUICKSTART on Linux.
|
@FritzHeiden FYI |
@louaybassbouss @FritzHeiden @jpiesing |
@gitwjr can you try to clear docker cache https://docs.docker.com/engine/reference/commandline/builder_prune/ and try again |
@louaybassbouss I deleted the dpctf-dof image and ran docker builder prune --all. I then ran ./build-dof.sh. It took time and listed all of the steps but still did not create the device-observation-framework-main in dpctf-deploy. A search of the entire c-drive shows no such folder exists. Other ideas? I am not building the OF using the Observation Framework README instructions first (i.e. cloning the OF). The Quick Start implies that building the -dof image handles that. Is that correct? |
@gitwjr I am not quiet sure what that directory is you mention. When running the dof docker container using the The recent update of the quick start guide only included changes for phase 1. I will improve the observation part (phase 3) very soon to be as elaborate as possible on how to work with the dof docker image and container using the related scripts |
@FritzHeiden Thanks for the clarification. When reading the Quick Start it led me to believe the OF is included in the -dof files as it says . "Following steps should be sufficient to get started with dockerized version, more details at https://github.com/cta-wave/device-observation-framework" and there is no other mention anywhere in the QS of loading the OF. I assumed the OF was now included in the Quick Start when building the -dof image. I suggest making that more clear e.g. At the beginning of phase 3 instruct the user to how to build the OF following the instructions in the OF README. Would be even better if the instructions were included in the QS guide. The OF README immediately follows cloning the OF with installing Python which I do believe is not needed anymore. I thought the necessary files are in -dof as well as loading the Mezzanine though I'd like confirmation on that. |
Here is my current draft for my action "(2023-04-19) Mr. Piesing to write initial instructions for use by a Test Engineer
performing the Staging testing. E.g. where to find the information, what tests are to be run, etc. – Ongoing".
Here is my current draft. This issue will be edited - text in italics is editors notes, things to be done and so on.
1.1 a camera capable of recording 120 frames / second for minutes at a time without overheating - see https://github.com/cta-wave/device-observation-framework#camera-requirements
1.2 a PC with Linux on it (windows with WSL is not excluded but requires a significantly more experienced person doing the installation) and with the relevant hardware to read recordings from the camera (e.g. an SD card reader if the camera records onto SD cards)
1.3 a tripod or similar to hold the camera steady when pointing at the device being tested
3.1 docker, docker-compose and python3. Note that the commercial "Docker Desktop" product is not required. You can obtain the individual pieces, docker and docker-compose separately from the commercial product.
3.2 download the dpctf-deploy github repo to the PC, either as a .zip file or 'git clone https://github.com/cta-wave/dpctf-deploy.git'
3.3 follow the instructions on https://www.github.com/cta-wave/dpctf-deploy including the headings below (noting carefully the requirements for root / administrator access);
3.4 download and install the required libraries for the Observation Framework
3.5 Download the observation framework
3.6 Install the observation framework python packages
4.1 "Create Image" with <commit-id/branch/tag> as "master" and <image-version> as "latest"
4.2 Ensure that the results directory is owned by 1000.1000 and is writable
4.3 Obtain the IP address of the PC and add it to the config.json file using host_override
4.4 "Running the created image in a container" Note that the docker-compose.yml file may already be correct.
5.1 Agree to EULA
5.2 Import content
8.1 update the transport stream to include the IP address of the PC where the tests are installed
8.2 play that transport stream through a modulator into the device being tested and select that service so that the device under test is showing the landing page
11.1. Choose sequential track playback -t1
11.2
12.1 Point the camera at the device under test
12.2 Ensure you have a good recording environment - see https://github.com/cta-wave/device-observation-framework#recording-environment-set-up
12.3 Start the camera recording
12.4 Run the test the same as you did previously
12.5 Stop the camera recording
12.6 Download the recording from the camera to the test runner PC (typically remove an SD card from the camera and plug it into an SD card reader on the PC)
12.7 Copy the recording file onto the test runner PC
12.8 Run the observation framework on the recording - see https://github.com/cta-wave/device-observation-framework#how-to-verify-the-camera-setup
The above text resulted in the following issues that can be considered blockers to release - but not to using this at the HbbTV plugfest assuming someone from Fraunhofer is participating to hold people's hands.
#40
#39
The following was raised but is not a blocker.
cta-wave/Test-Content#50
The text was updated successfully, but these errors were encountered: