https://github.com/elektrobit/ebcl_build_tools
EB corbos Linux SDK image build tools
https://github.com/elektrobit/ebcl_build_tools
Last synced: 9 months 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T09:08:17.000Z (about 1 year ago)
- Last Synced: 2025-04-12T10:55:39.579Z (about 1 year ago)
- Language: Python
- Homepage: https://elektrobit.github.io/ebcl_build_tools/
- Size: 2.45 MB
- Stars: 3
- Watchers: 4
- Forks: 5
- Open Issues: 6
-
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.