ks files for self test images
[qa-tools:eat.git] / meego-handset-n900-host-based-testing.ks
1 lang en_US.UTF-8
2 keyboard us
3 timezone --utc America/Los_Angeles
4 auth --useshadow --enablemd5
5 part / --size=1600  --ondisk mmcblk0p --fstype=btrfs
6
7 # Add swap partition. It is a bit bad practise to have the swap on the same 
8 # device as root partition, but currently we do not want to do changes to the
9 # N900 internal memories (emmc or nand).
10 part swap --size=256 --ondisk mmcblk0p --fstype=swap
11
12 rootpw meego
13 xconfig --startxonboot
14 desktop --autologinuser=meego  --defaultdesktop=DUI --session=/usr/bin/mcompositor
15 user --name meego  --groups audio,video --password meego
16
17 repo --name=core     --baseurl=http://download.meego.com/testing/core/repos/armv7l/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego
18 repo --name=handset  --baseurl=http://download.meego.com/testing/handset/repos/armv7l/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego
19 repo --name=non-oss  --baseurl=http://download.meego.com/testing/non-oss/repos/armv7l/packages/ --save --debuginfo --source --gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-meego
20
21 %packages
22 @MeeGo Core
23 @MeeGo Base
24 @Minimal MeeGo X Window System
25 @Nokia N900 Support
26 @MeeGo Handset Desktop
27 @MeeGo Handset Applications
28 @MeeGo Handset Applications Branding
29 @Nokia N900 Proprietary Support
30 @X for Handsets
31 @MeeGo Handset Base Support
32
33 # Some development tools
34 openssh-server
35 wget
36 strace
37 bootchart
38
39 # Some extra tools/libs
40 connman-test
41 xorg-x11-utils-xev
42
43 # Test automations enablers
44 eat-device
45
46 # Tests - edit according to your needs
47 libmeegotouch-tests
48
49 %end
50
51 %post
52 # Prelink not included because of following bug
53 # http://bugs.meego.com/show_bug.cgi?id=5217
54
55 # make sure there aren't core files lying around
56 rm -f /core*
57
58 # open serial line console for embedded system
59 echo "s0:235:respawn:/sbin/agetty -L 115200 ttyS2 vt100" >> /etc/inittab
60
61 # work around for poor key import UI in PackageKit
62 rm -f /var/lib/rpm/__db*
63 rpm --rebuilddb
64
65 # Set up sane defaults for mthemedaemon settings
66 Config_Src=`gconftool-2 --get-default-source`
67 gconftool-2 --direct --config-source $Config_Src \
68   -s -t string /meegotouch/theme/target N900
69
70 # By default N900 has different value than Aava for showStatusBar
71 sed -i 's!showStatusBar=false!showStatusBar=true!g' /etc/meegotouch/devices.conf
72
73 # Normal bootchart is only 30 long so we use this to get longer bootchart during startup when needed.
74 cat > /sbin/bootchartd-long << EOF
75 #!/bin/sh
76 exec /sbin/bootchartd -n 4000
77 EOF
78 chmod +x /sbin/bootchartd-long
79 %end
80
81 %post --nochroot
82 if [ -n "$IMG_NAME" ]; then
83     echo "BUILD: $IMG_NAME" >> $INSTALL_ROOT/etc/meego-release
84 fi
85 %end