os-autoinst:os-autoinst.git
7 years agofix and use set_hash_rects
Bernhard M. Wiedemann [Tue, 15 Jun 2010 21:14:42 +0000 (23:14 +0200)]
fix and use set_hash_rects

this allows to selectively hash small parts of the screen,
depending on demands of current test

7 years agoupdate docs ; always disable aria2c on NETinst
Bernhard M. Wiedemann [Tue, 15 Jun 2010 18:45:20 +0000 (20:45 +0200)]
update docs ; always disable aria2c on NETinst

aria2c slows down NET inst from local mirror by about 12%=2mins
so disable it even when not using a proxy

7 years agoupdate signatures for NET-Build0674
Bernhard M. Wiedemann [Tue, 15 Jun 2010 18:44:20 +0000 (20:44 +0200)]
update signatures for NET-Build0674

7 years agoadd support for all languages
Bernhard M. Wiedemann [Tue, 15 Jun 2010 11:23:37 +0000 (13:23 +0200)]
add support for all languages

usage: INSTLANG=de_DE tools/isotovideo ...iso
work around qemu issue with sendkey producing wrong result after mouse-move

7 years agoadd ppm search method
Bernhard M. Wiedemann [Mon, 14 Jun 2010 19:17:38 +0000 (21:17 +0200)]
add ppm search method

this is used such:
($x,$y)=$haystack->search($needle);
if(!defined($x)) { print "not found" }

7 years agowork around mouse problem
Bernhard M. Wiedemann [Mon, 14 Jun 2010 04:03:55 +0000 (06:03 +0200)]
work around mouse problem

7 years agoadd basic mouse support via USB tablet ; click not working yet
Bernhard M. Wiedemann [Thu, 10 Jun 2010 19:48:16 +0000 (21:48 +0200)]
add basic mouse support via USB tablet ; click not working yet

7 years agoadjust to current GNOME/mouse changes
Bernhard M. Wiedemann [Sun, 13 Jun 2010 09:04:38 +0000 (11:04 +0200)]
adjust to current GNOME/mouse changes

7 years agodrop long unused code
Bernhard M. Wiedemann [Sun, 13 Jun 2010 05:45:26 +0000 (07:45 +0200)]
drop long unused code

7 years agoprevent testrun blocking at the end
Bernhard M. Wiedemann [Sun, 13 Jun 2010 05:44:40 +0000 (07:44 +0200)]
prevent testrun blocking at the end

7 years agoinclude LIVETEST mode for LiveCD
Bernhard M. Wiedemann [Sun, 13 Jun 2010 04:36:13 +0000 (06:36 +0200)]
include LIVETEST mode for LiveCD

use this via LIVETEST=1 ... to just run application tests

7 years agoupdate consoletests
Bernhard M. Wiedemann [Sun, 13 Jun 2010 04:34:13 +0000 (06:34 +0200)]
update consoletests

yast2_bootloader: include working case
zypper_up: run it twice to see if second update has nothing to do

7 years agosmoothed XFCE test
Bernhard M. Wiedemann [Tue, 8 Jun 2010 17:50:14 +0000 (19:50 +0200)]
smoothed XFCE test

including reboot

7 years agoadd lxde and xfce tests+shutdown
Bernhard M. Wiedemann [Tue, 8 Jun 2010 09:34:56 +0000 (11:34 +0200)]
add lxde and xfce tests+shutdown

7 years agoallow to reset sudo status
Bernhard M. Wiedemann [Tue, 8 Jun 2010 09:34:33 +0000 (11:34 +0200)]
allow to reset sudo status

7 years agoadd yast2_bootloader regression test
Bernhard M. Wiedemann [Mon, 7 Jun 2010 19:10:02 +0000 (21:10 +0200)]
add yast2_bootloader regression test

7 years agomodular test result checking
Bernhard M. Wiedemann [Mon, 7 Jun 2010 11:56:19 +0000 (13:56 +0200)]
modular test result checking

7 years agoadd possibility for DVD/NET update
Bernhard M. Wiedemann [Sat, 5 Jun 2010 08:55:41 +0000 (10:55 +0200)]
add possibility for DVD/NET update

7 years agocurl bug test update
Bernhard M. Wiedemann [Sat, 5 Jun 2010 08:51:20 +0000 (10:51 +0200)]
curl bug test update

7 years agoadd 11.2-dvd/net signatures
Bernhard M. Wiedemann [Sat, 5 Jun 2010 08:45:48 +0000 (10:45 +0200)]
add 11.2-dvd/net signatures

7 years agoallow to use qemu
Bernhard M. Wiedemann [Fri, 4 Jun 2010 06:35:28 +0000 (08:35 +0200)]
allow to use qemu

fix consoletest from outside dir
end automaticconfiguration earlier (KDE splashscreen)

7 years agoprepare for better modular tests
Bernhard M. Wiedemann [Fri, 4 Jun 2010 05:44:42 +0000 (07:44 +0200)]
prepare for better modular tests

allows to put code to run tests
  and code to test for success/failure in same file
using test objects

7 years agoallow to reconnect to running qemu
Bernhard M. Wiedemann [Fri, 4 Jun 2010 04:59:43 +0000 (06:59 +0200)]
allow to reconnect to running qemu

add KEEPHDDS=1 to not overwrite disk images

7 years agofix scripts/checklog call
Bernhard M. Wiedemann [Wed, 2 Jun 2010 16:30:35 +0000 (18:30 +0200)]
fix scripts/checklog call

add version on curl test

7 years agofix screenshot bug introduced in last commit
Bernhard M. Wiedemann [Wed, 2 Jun 2010 03:15:48 +0000 (05:15 +0200)]
fix screenshot bug introduced in last commit

7 years agocleanup
Bernhard M. Wiedemann [Tue, 1 Jun 2010 18:24:15 +0000 (20:24 +0200)]
cleanup

7 years agoGNOME+other updates
Bernhard M. Wiedemann [Tue, 1 Jun 2010 14:28:27 +0000 (16:28 +0200)]
GNOME+other updates

have "unknown" stage state
allow for custom image hash areas
add test for curl bug 598574
speedup automaticconfiguration stage

7 years agovarious additions
Bernhard M. Wiedemann [Mon, 31 May 2010 13:31:15 +0000 (15:31 +0200)]
various additions

add test for curl ipv6 bug
add checklog tool (to be improved in terms of modularity)
add signatures
nicer consoletests

7 years agocleaner images ; more testing
Bernhard M. Wiedemann [Fri, 28 May 2010 15:36:13 +0000 (17:36 +0200)]
cleaner images ; more testing

7 years agoadd forgotten consoletest.pm
Bernhard M. Wiedemann [Fri, 28 May 2010 08:25:58 +0000 (10:25 +0200)]
add forgotten consoletest.pm

7 years agoadd modular consoletest.d
Bernhard M. Wiedemann [Fri, 28 May 2010 07:39:41 +0000 (09:39 +0200)]
add modular consoletest.d

export some more from bmwqemu
call consoletest in gnome.pm and kde.pm
this should allow for automated pass/fail decisions, using an external
checker script on autoinst log files with expected MD5 values

7 years agospeed up install part in video
Bernhard M. Wiedemann [Thu, 27 May 2010 21:42:14 +0000 (23:42 +0200)]
speed up install part in video

7 years agomore alternative desktop code
Bernhard M. Wiedemann [Thu, 27 May 2010 21:03:12 +0000 (23:03 +0200)]
more alternative desktop code

add LXDE sig
add Promo DVD support

7 years agoincrease livecd installation timeout for slower VM hosts
Bernhard M. Wiedemann [Thu, 27 May 2010 08:37:38 +0000 (10:37 +0200)]
increase livecd installation timeout for slower VM hosts

7 years agoallow less strict iso naming
Bernhard M. Wiedemann [Thu, 27 May 2010 03:59:51 +0000 (05:59 +0200)]
allow less strict iso naming

7 years agoadd DESKTOP= env
Bernhard M. Wiedemann [Wed, 26 May 2010 17:41:26 +0000 (19:41 +0200)]
add DESKTOP= env

7 years agoallow to run tests in parallel
Bernhard M. Wiedemann [Wed, 26 May 2010 13:18:23 +0000 (15:18 +0200)]
allow to run tests in parallel

no more change dir. use current dir for all output
parametrise VNC port and keyboard layout

7 years agouse qemu.pid file
Bernhard M. Wiedemann [Wed, 26 May 2010 10:22:05 +0000 (12:22 +0200)]
use qemu.pid file

this was one thing preventing parallel test runs on one machine
it also allows for more reliable detection of a running Qemu/KVM

7 years agocode cleanup part1
Bernhard M. Wiedemann [Wed, 26 May 2010 06:13:25 +0000 (08:13 +0200)]
code cleanup part1

move all major config variables to env.sh (plus comments)
allow for other mirrors than gwdg
allow more than one qemu input

7 years agoadd zypper test
Bernhard M. Wiedemann [Tue, 25 May 2010 09:01:05 +0000 (11:01 +0200)]
add zypper test

add more waiting time

7 years agofix DVD (does no reboot-popup)
Bernhard M. Wiedemann [Tue, 25 May 2010 09:00:53 +0000 (11:00 +0200)]
fix DVD (does no reboot-popup)

7 years agoallow different OCR font spacing
Bernhard M. Wiedemann [Tue, 25 May 2010 08:56:16 +0000 (10:56 +0200)]
allow different OCR font spacing

7 years agodocumentation update
Bernhard M. Wiedemann [Sun, 23 May 2010 10:23:54 +0000 (12:23 +0200)]
documentation update

7 years agofurther work towards letting this work on other systems
Bernhard M. Wiedemann [Sun, 23 May 2010 09:44:18 +0000 (11:44 +0200)]
further work towards letting this work on other systems

add INSTALL and README(usage) documentation
fix iso pathname handling

7 years agowork towards system-independence
Bernhard M. Wiedemann [Sun, 23 May 2010 08:53:58 +0000 (10:53 +0200)]
work towards system-independence

7 years agomake independent from iso mirror path
Bernhard M. Wiedemann [Sun, 23 May 2010 08:20:45 +0000 (10:20 +0200)]
make independent from iso mirror path

add absolute timeout for test (2h)
add GNOME-11.3 image sig

7 years agorevert KDE menu change
Bernhard M. Wiedemann [Sun, 23 May 2010 05:48:34 +0000 (07:48 +0200)]
revert KDE menu change

it appears that the removal of openoffice from KDE LiveCD was only
temporary, so added the menu item back

Plus added a way to execute commands by name to make it independent from
changing menus. used this for xterm.

7 years agofix external qemu command insertion
Bernhard M. Wiedemann [Sun, 23 May 2010 05:47:35 +0000 (07:47 +0200)]
fix external qemu command insertion

7 years agosplit out OCR code
Bernhard M. Wiedemann [Sat, 22 May 2010 06:53:22 +0000 (08:53 +0200)]
split out OCR code

7 years agoKDE 11.3 theme update
Bernhard M. Wiedemann [Fri, 21 May 2010 14:48:36 +0000 (16:48 +0200)]
KDE 11.3 theme update

+minor tweaking

7 years agoadd possibility for extra qemu cmds
Bernhard M. Wiedemann [Thu, 20 May 2010 20:07:02 +0000 (22:07 +0200)]
add possibility for extra qemu cmds

example usage:
echo sendkey alt-f1 | netcat localhost 15223

7 years agoadaptions to current NET inst
Bernhard M. Wiedemann [Thu, 20 May 2010 14:41:46 +0000 (16:41 +0200)]
adaptions to current NET inst

7 years agoprevent breakage with new themes
Bernhard M. Wiedemann [Thu, 20 May 2010 04:21:39 +0000 (06:21 +0200)]
prevent breakage with new themes

prevent breakage with new themes by returning from waitinststage before
add OCR post-processing for nicer output

7 years agomore OCR + tuning
Bernhard M. Wiedemann [Thu, 20 May 2010 02:59:32 +0000 (04:59 +0200)]
more OCR + tuning

ppm: avoid access to regions outside of image

7 years agoadd OCR
Bernhard M. Wiedemann [Tue, 18 May 2010 17:58:10 +0000 (19:58 +0200)]
add OCR

this allows to see installation progress in the text log

7 years agouse regexp for waitinststage
Bernhard M. Wiedemann [Tue, 18 May 2010 08:51:32 +0000 (10:51 +0200)]
use regexp for waitinststage

close applications in KDE testing -> cleaner

7 years agoadd application testing
Bernhard M. Wiedemann [Sat, 15 May 2010 16:56:53 +0000 (18:56 +0200)]
add application testing

add reboot+shutdown testing for both GNOME and KDE
add test for yast2 lan
add more chars to charmap
add to goodimage.pm for other themes

7 years agoadd kde/apps testing
Bernhard M. Wiedemann [Sat, 15 May 2010 11:43:58 +0000 (13:43 +0200)]
add kde/apps testing

7 years agofinetuning
Bernhard M. Wiedemann [Fri, 14 May 2010 17:44:51 +0000 (19:44 +0200)]
finetuning

7 years agofix instability, add CPU usage
Bernhard M. Wiedemann [Thu, 13 May 2010 03:19:19 +0000 (05:19 +0200)]
fix instability, add CPU usage

fixed instability by dropping -smp 4
add statuser and statsystem values for CPU usage. Allows to see busy loops in the log.
use CLK_TCK for stat to be more system-independent
fix NET-desktopselection md5
add gnome 577 style md5 values
add tools/autorenamevideo
and tools/checkinst to detect from log if a test run went into the installed system

7 years agoavoid video in 640x480
Bernhard M. Wiedemann [Tue, 11 May 2010 09:30:27 +0000 (11:30 +0200)]
avoid video in 640x480

- avoid video in 640x480 by dropping first images if they are too small
- sync after qemu-img create to make qemu start more reliable
- increase time for livecd to install (mostly for RAID setup)

7 years agocleaner RAID code
Bernhard M. Wiedemann [Mon, 10 May 2010 05:19:20 +0000 (07:19 +0200)]
cleaner RAID code

7 years agospeed up partitioning
Bernhard M. Wiedemann [Sun, 9 May 2010 11:36:58 +0000 (13:36 +0200)]
speed up partitioning

7 years agorehash inststage md5
Bernhard M. Wiedemann [Sun, 9 May 2010 08:32:57 +0000 (10:32 +0200)]
rehash inststage md5

this allows german version of KDE/NET inst to have same hashes

7 years agofix bootloader with INSTLANG=de
Bernhard M. Wiedemann [Sun, 9 May 2010 06:11:11 +0000 (08:11 +0200)]
fix bootloader with INSTLANG=de

add nohz=off
add better inststagedetect

7 years agofix writing sendkey to LOG
Bernhard M. Wiedemann [Sat, 8 May 2010 14:21:40 +0000 (16:21 +0200)]
fix writing sendkey to LOG

7 years agovarious fine-tuning
Bernhard M. Wiedemann [Sat, 8 May 2010 13:56:23 +0000 (15:56 +0200)]
various fine-tuning

7 years agouse inststage detector
Bernhard M. Wiedemann [Sat, 8 May 2010 12:24:15 +0000 (14:24 +0200)]
use inststage detector

improves timing to be more reliable/versatile

7 years agoadd threshold ppm method
Bernhard M. Wiedemann [Sun, 2 May 2010 17:17:16 +0000 (19:17 +0200)]
add threshold ppm method

7 years agoppm work; +inst-stage detection
Bernhard M. Wiedemann [Sun, 2 May 2010 16:18:02 +0000 (18:18 +0200)]
ppm work; +inst-stage detection

7 years agofix livecd reboot
Bernhard M. Wiedemann [Fri, 30 Apr 2010 11:06:07 +0000 (13:06 +0200)]
fix livecd reboot

use virtio network to speed it up
only disable aria2 on NET-boot

7 years agocache rpms ; fix livecds
Bernhard M. Wiedemann [Thu, 29 Apr 2010 14:29:55 +0000 (16:29 +0200)]
cache rpms ; fix livecds

7 years agobetter liveCD support
Bernhard M. Wiedemann [Thu, 29 Apr 2010 04:41:42 +0000 (06:41 +0200)]
better liveCD support

7 years agoadd tools ; change timeout
Bernhard M. Wiedemann [Wed, 28 Apr 2010 03:29:45 +0000 (05:29 +0200)]
add tools ; change timeout

7 years agoadd diag messages. +other fixes
Bernhard M. Wiedemann [Tue, 27 Apr 2010 20:13:05 +0000 (22:13 +0200)]
add diag messages. +other fixes

NET boot now uses factory instead of factory-snapshot
KVM is killed before testrun
add good/bad image MD5s

8 years agoadd testrun.sh
Bernhard M. Wiedemann [Mon, 26 Apr 2010 11:39:40 +0000 (13:39 +0200)]
add testrun.sh

8 years agoadjust auto-testing for core i7 lenny server
Bernhard M. Wiedemann [Mon, 26 Apr 2010 11:37:49 +0000 (13:37 +0200)]
adjust auto-testing for core i7 lenny server

8 years agomodularize further
Bernhard M. Wiedemann [Sun, 25 Apr 2010 19:19:04 +0000 (21:19 +0200)]
modularize further

allows to make videos from install run with
SCREENSHOTINTERVAL=0.5 ./start.pl
tools/ppmtompg /tmp/qemuscreenshot/ install.mpg

8 years agoadd zsync part ; fix kvm call
Bernhard M. Wiedemann [Sat, 9 Jan 2010 03:20:24 +0000 (04:20 +0100)]
add zsync part ; fix kvm call

8 years agoadd COPYING
Bernhard M. Wiedemann [Sat, 26 Dec 2009 07:00:49 +0000 (08:00 +0100)]
add COPYING

8 years agoadd netinst automation
Bernhard M. Wiedemann [Sat, 26 Dec 2009 06:58:56 +0000 (07:58 +0100)]
add netinst automation

8 years agoadd RAID10-support
Bernhard M. Wiedemann [Thu, 19 Nov 2009 18:23:35 +0000 (19:23 +0100)]
add RAID10-support

fix startup bug

8 years agoallow US install
Bernhard M. Wiedemann [Thu, 19 Nov 2009 15:36:08 +0000 (16:36 +0100)]
allow US install

add flexible %cmd in bmwqemu.pm

8 years agoinitial checkin
Bernhard M. Wiedemann [Thu, 19 Nov 2009 14:36:47 +0000 (15:36 +0100)]
initial checkin

auto-install with RAID6
German keyboard shortcuts used