Module: tools Branch: master Commit: 463e3cd3ac7c5dd5bf1355b081d9f202f71dc3c7 URL: http://source.winehq.org/git/tools.git/?a=commit;h=463e3cd3ac7c5dd5bf1355b08...
Author: Francois Gouget fgouget@codeweavers.com Date: Mon Dec 18 23:53:47 2017 +0100
testbot: Keep a record of the status of the VMs.
Each row of the new Records table allows storing part of the details of an event or of the state of the TestBot. These pieces of information are put together into groups and timestamped through the RecordGroups table. Together these tables allow rebuilding the activity of the TestBot. The first user of these new tables is the job scheduler which uses them to store the new VM status if it changed. This will allow rebuilding and visualizing the activity of the TestBot for monitoring or debugging.
Signed-off-by: Francois Gouget fgouget@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
testbot/bin/Janitor.pl | 21 ++ testbot/ddl/update29.sql | 20 ++ testbot/ddl/winetestbot.sql | 19 ++ testbot/doc/winetestbot-schema.dia | 338 ++++++++++++++++++++++++++++++++ testbot/lib/WineTestBot/Jobs.pm | 64 +++++- testbot/lib/WineTestBot/RecordGroups.pm | 117 +++++++++++ testbot/lib/WineTestBot/Records.pm | 126 ++++++++++++ testbot/lib/WineTestBot/VMs.pm | 60 ++++++ 8 files changed, 760 insertions(+), 5 deletions(-)
Diff: http://source.winehq.org/git/tools.git/?a=commitdiff;h=463e3cd3ac7c5dd5bf135...