From 15ba1eb20cea831de9101cba80a0e74d67ef5585 Mon Sep 17 00:00:00 2001 From: Alexander M Pickering Date: Fri, 27 Sep 2024 22:35:46 -0500 Subject: Start writing tests for the msi --- init | 1 + lua4win.wxs | 2 +- meta.lua | 44 +++++++++++++++++++++++--------------------- test | 21 +++++++++++++++++++++ 4 files changed, 46 insertions(+), 22 deletions(-) create mode 100644 test diff --git a/init b/init index 38f6271..c7a981e 100755 --- a/init +++ b/init @@ -2,4 +2,5 @@ cp lua4win-dist-lua/lua4win.wxs . touch License.rtf +ln -s /usr/share/wixl-0.103/ext/ui ui wixl --verbose --ext ui lua4win.wxs diff --git a/lua4win.wxs b/lua4win.wxs index a4efbf6..3bdfecf 100644 --- a/lua4win.wxs +++ b/lua4win.wxs @@ -18,7 +18,7 @@ - + diff --git a/meta.lua b/meta.lua index 8597bca..6b717d6 100644 --- a/meta.lua +++ b/meta.lua @@ -1,23 +1,25 @@ -return { - ["lua4win-dist-lua"] = { - image = "image-msi", - requires = { - {"cicd","luajit-three-debug-mingw64:luajit.exe"}, - {"cicd","luajit-three-debug-mingw64:lua51.dll"}, - {"cicd","luarocks-jit-three-debug-mingw64:luarocks.exe"}, - }, - produces = { - ["lua4win.msi"] = true, - }, + +local build = {} +build["lua4win-dist-lua"] = { + image = "image-msi", + requires = { + {"cicd","luajit-three-debug-mingw64:luajit.exe"}, + {"cicd","luajit-three-debug-mingw64:lua51.dll"}, + {"cicd","luarocks-jit-three-debug-mingw64:luarocks.exe"}, }, - --[[ - ["lua4win-dist-lua-test"] = { - image = "image-wine", - entrypoint="test", - requires = { - {"cicd", "lua4win-dist-lua:lua4win.msi"} - }, - produces = {}, - } - ]] + produces = { + ["lua4win.msi"] = true, + }, +} +build["lua4win-dist-lua-test"] = { + image = "image-wine", + entrypoint="test", + requires = { + {"cicd", "lua4win-dist-lua:lua4win.msi"} + }, + produces = {}, } +for i = 1,6 do + build["lua4win-dist-lua-test"].produces[i .. ".png"] = true +end +return build diff --git a/test b/test new file mode 100644 index 0000000..cd5e2ec --- /dev/null +++ b/test @@ -0,0 +1,21 @@ +#!/bin/sh + +Xvfb :99 -screen 0 1280x1024x24 -nolisten tcp & +DISPLAY=:99 + +msiexec /i lua4win.msi & + +xwd -root | magick xwd:- png:/root/1.png +xdotool mousemove --sync 573 618 +xwd -root | magick xwd:- png:/root/2.png +xdotool xdotool click 1 +xwd -root | magick xwd:- png:/root/3.png +xdotool mousemove --sync 725 666 +xwd -root | magick xwd:- png:/root/4.png +xdotool xdotool click 1 +xwd -root | magick xwd:- png:/root/5.png +xdotool mousemove --sync 743 666 +xwd -root | magick xwd:- png:/root/6.png +xdotool xdotool click 1 +xwd -root | magick xwd:- png:/root/7.png + -- cgit v1.2.3-55-g6feb