2 Commits

Author SHA1 Message Date
3120e0054c Реалізовую базовий FileReader та переношу sleep до FileDatasource.read()
Some checks failed
Test Agent / test-agent-run (push) Failing after 4s
2026-02-24 00:16:22 +02:00
f5927d7157 lab1: add CI/CD testing
All checks were successful
Test Agent / test-agent-run (push) Successful in 7s
2026-02-24 00:13:07 +02:00
3 changed files with 7 additions and 16 deletions

View File

@@ -1,8 +1,8 @@
name: Test Agent
on: [push, workflow_dispatch]
on: [push]
jobs:
test-agent-run:
runs-on: arch-x86_64
runs-on: debian-x86_64
steps:
- name: Fetch the repository
run: git clone --branch ${{ gitea.ref_name }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }}

2
.gitignore vendored
View File

@@ -1,2 +0,0 @@
agent/docker/mosquitto/data/
agent/docker/mosquitto/log/

View File

@@ -68,7 +68,7 @@ class FileDatasource:
return AggregatedData(
accelerometer=acc,
gps=gps,
timestamp=datetime.utcnow(),
time=datetime.utcnow(),
user_id=config.USER_ID,
)
@@ -203,16 +203,9 @@ class FileDatasource:
def _parse_acc(row: List[str]) -> Accelerometer:
if len(row) < 3:
raise ValueError(f"Accelerometer row must have 3 values (x,y,z). Got: {row}")
try:
x = int(row[0])
y = int(row[1])
z = int(row[2])
except ValueError as e:
raise ValueError(
f"Invalid accelerometer values (expected integers): {row}"
) from e
x = int(float(row[0]))
y = int(float(row[1]))
z = int(float(row[2]))
return Accelerometer(x=x, y=y, z=z)
@staticmethod