https://github.com/elektrobit/ebcl_build_tools
EB corbos Linux SDK image build tools
https://github.com/elektrobit/ebcl_build_tools
Last synced: about 1 month ago
JSON representation
EB corbos Linux SDK image build tools
- Host: GitHub
- URL: https://github.com/elektrobit/ebcl_build_tools
- Owner: Elektrobit
- Created: 2024-08-02T12:11:30.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-04-03T11:20:29.000Z (about 2 months ago)
- Last Synced: 2025-04-03T12:26:55.871Z (about 2 months ago)
- Language: Python
- Homepage: https://elektrobit.github.io/ebcl_build_tools/
- Size: 2.45 MB
- Stars: 3
- Watchers: 4
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EBcL build helpers
## How to develop?
The recommended way to develop ebcl_build_tools is using the devcontainer.
It can used by loading the workspace into vscode and executing the command "Dev Containers: Reopen in Container".
This will download the dev container that contains all required tools,
install useful extensions (python, flake8, mypy, robot framework and pytest) and setup a virtual environment for development.### Tests
#### pytest
The pytests are mostly unit tests but cross over into integration tests for some modules.
Some of these tests download packages from debian repositories. They should be marked with `@pytest.mark.requires_download`.Test can be executed using ptest, either on the command line or using the testing integration.
#### robot framework
The robot framework tests are black box integration tests.
They take a long time to execute and download files from debian repositories.To execute the tests either the robot command line utility (via `robot_tests$ robot *.robot`) or the vscode integration can be used.