diff --git a/TODO.md b/TODO.md index a5d280fba94fcfcb9caed052e2a30635cabaa0ef..73f99e703d461492ecaad8c2b0d8d1ced264c327 100644 --- a/TODO.md +++ b/TODO.md @@ -6,6 +6,10 @@ was ich so sehe ... ✅ `--ini=<FILE>` bei relativem Pfad ist relativ zum Binary --> nicht ins eigene Verzeichnis wechseln +⬜ handle non-JSON Response (z.B. Syntaxfehler in der INI) --> Festlegen, was die aufrufende Instanz machen soll + +⬜ optional: dynamische Parameter aus Umgebungsvariablen / Parsing aus Configs (was immer geht: INI per hooks/template/ file generieren.) + ⬜ Dokumentation ⬜ Code aufräumen @@ -30,7 +34,7 @@ was ich so sehe ... ✅ Ping ✅ PortTcp -> sockets Modul im Binary hinzugefügt. ✅ Simple - ⬜ SqliteConnect + ✅ SqliteConnect ⬜ parent Option testen diff --git a/tests/200_sqliteconnect.php b/tests/200_sqliteconnect.php new file mode 100644 index 0000000000000000000000000000000000000000..ab5fd2659f55ed69d75fa19328b05fa1d7ca617d --- /dev/null +++ b/tests/200_sqliteconnect.php @@ -0,0 +1,7 @@ +#!/usr/bin/env php +<?php + +echo " +WHAT: Run check sqlite connect +"; +_exec("$AMCLI --ini='".__DIR__."/configs/sqliteconnect.ini'"); diff --git a/tests/configs/sqliteconnect.ini b/tests/configs/sqliteconnect.ini new file mode 100644 index 0000000000000000000000000000000000000000..5d24843b51e0d7a234b84c7235a4f5f971d3608c --- /dev/null +++ b/tests/configs/sqliteconnect.ini @@ -0,0 +1,28 @@ +; ======================================================================= +; +; APPMONITOR CLI CLIENT +; +; for the checks see its parameters +; <https://os-docs.iml.unibe.ch/appmonitor/PHP_client/Plugins/Checks/index.html> +; +; ======================================================================= + + +; ----------------------------------------------------------------------- +; CHECKS +; ----------------------------------------------------------------------- + +["Sqliteconnect ok test"] +description="Test Sqlite database connection" +function="Sqliteconnect" +params='{ + "db": "/home/axel/data/docker/ciserver/public_html/valuestore/data/versioncache.db" +}' +["Sqliteconnect fail test"] +description="Test Sqlite database failure" +function="Sqliteconnect" +params='{ + "db": "/tmp/non-existing-file.sqlite3" +}' + +; -----------------------------------------------------------------------