Skip to content

the delay from init to ready is confusing ppl using the UI, so we add… #1421

the delay from init to ready is confusing ppl using the UI, so we add…

the delay from init to ready is confusing ppl using the UI, so we add… #1421

Workflow file for this run

name: CI
on: [pull_request, push, workflow_dispatch]
jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: true
matrix:
os: ["ubuntu-latest"]
python-version: ["3.11"]
steps:
- name: Checkout source
uses: actions/checkout@v3
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install
run: |
pip install -e .
pip install -r requirements/requirements_dev.txt
pip install pyyaml
- name: Mosquitto MQTT Broker in GitHub Actions
uses: Namoshek/mosquitto-github-action@v1
with:
version: '1.6'
- name: Create dot_pioreactor folder
run: |
mkdir -p .pioreactor/storage
- name: Create plugin folder and seed it
run: |
mkdir -p plugins_dev
cat <<EOT >> plugins_dev/example_plugin.py
import click
from pioreactor.background_jobs.base import BackgroundJob
__plugin_version__ = "0.0.1"
class ExamplePlugin(BackgroundJob):
job_name="example_plugin"
def __init__(self):
super().__init__(unit="test", experiment="test")
@click.command(name="example_plugin")
def click_example_plugin():
job = ExamplePlugin()
EOT
- name: Run tests
run: |
pytest pioreactor/tests/ -vv --timeout 600 --random-order --durations 15
pytest pioreactor/tests/test_automation_imports.py
env:
TESTING: 1
TMPDIR: /tmp/