+++ /dev/null
-HOW to run layout test on target
-
-1. execute build.py on host. (You should be able to use osce now)
- - it will make result/ and let webkit folder mountable on target
- - if you want to add current folder into nfs mount table, you can run like 'build.py export'
-
-2. mount current webkit project to target
- - for example,
- mount -t nfs 192.168.129.1:/workspace/tizen/shared/webkit-efl /mnt/nfs -o nolock,tcp
-
-3. run run_on_target.sh on target like below to install packages on target
- - ./Tools/tizen-layout-test/run_on_target.sh
-
-4. install webkit package which compiled for layout test
- - on host, you may get the rpm using below command
- ./TizenScripts/build-webkit -l
- - install it on target
-
-4. run layout test on target
- - below is example, you can find more options in https://trac.webkit.org/wiki/WebKitEFLLayoutTest
- ./Tools/Scripts/run-webkit-tests --efl --release --webkit-test-runner [run-to-test]
+++ /dev/null
-#!/usr/bin/python
-# scripted by ryuan.choi (ryuan.choi@samsung.com)
-
-import sys, os
-import commands
-
-enableDryRun = False
-
-packages = (
- "libpython",
- "python-base",
- "python-xml",
- "less",
- "git",
- "perl-5",
- "perl-lib",
- "perl-Git",
- "perl-CPAN",
- "perl-devel",
- "perl-ExtUtils-MakeMaker",
- "perl-ExtUtils-ParseXS",
- "perl-Test-Harness",
- "perl-version"
- )
-
-def execute(command):
- if enableDryRun:
- print(command)
- else:
- os.system(command)
-
-def webkitRootPath(pwd):
- return pwd.replace("/Tools/tizen-layout-test", "")
-
-
-def addCurrentPathInExports():
- currentPath = webkitRootPath(os.getcwd())
- execute("sudo sh -c \"echo '%s 192.168.129.3(rw,no_root_squash,no_all_squash,no_subtree_check,async)' >> /etc/exports\"" % currentPath)
- execute("sudo /etc/init.d/nfs-kernel-server restart")
-
-
-def existCurrentPathInExports():
- fin = open("/etc/exports", "r")
- lines = fin.readlines()
- fin.close()
- for line in lines:
- if line.startswith("#") or len(line.strip()) == 0:
- continue
-
- if line.split(' ')[0] == webkitRootPath(os.getcwd()):
- return True
- return False
-
-def prepareResult():
- # In order to download packages.
- execute("time osce build standard armv7el")
-
- execute("rm -rf result")
- execute("mkdir result")
-
- execute("tar xvzf truetype.tar.gz -C result/")
- execute("cp php-5.4.5-slp.16.1.armv7l.rpm result/")
- execute("cp httpd-2.2.22-slp.5.1.armv7l.rpm result/")
-
- for package in packages:
- execute("cp `find /var/tmp/osce-root/pkgcache -name %s*.armv7l.rpm` result/" % package)
-
-def main():
- if 'export' in sys.argv:
- if existCurrentPathInExports() == False:
- addCurrentPathInExports()
- print "mount script example is below"
- print "mount -t nfs 192.168.129.1:%s /mnt/nfs -o nolock,tcp" % webkitRootPath(os.getcwd())
-
- prepareResult()
-
-if __name__ == "__main__":
- main()
+++ /dev/null
-Name: layout-setup
-Summary: setup package for layout
-Version: 0.1
-Release: 1
-Group: main/app
-License: Samsung Proprietary License
-Source0: %{name}-%{version}.tar.gz
-BuildRequires: python-base, python-xml, less, git, perl-Git, perl-CPAN, perl-devel, perl-ExtUtils-MakeMaker, perl-ExtUtils-ParseXS, perl-Test-Harness, perl-version
-
-%description
-layout test
-
-%prep
-%setup -q
-
-%build
-
-%install
-rm -rf %{buildroot}
-#%make_install
-
-%post
-
-%files
-#%manifest webview-test.manifest
-#%defattr(-,root,root,-)
-#/opt/usr/apps/webview-test/bin/*
+++ /dev/null
-#!/bin/bash
-
-path_name=
-no_path=
-
-if [ -z "$(ls -l | grep 'tizen-layout-test')" ]
-then
- if [ -z "$(ls -l | grep 'Tools')" ]
- then
- path_name="./"
- no_path="no"
- else
- path_name=`pwd`"/Tools/tizen-layout-test/"
- fi
-else
- path_name=`pwd`"/tizen-layout-test/"
-fi
-
-# latest binary does not need change-booting-mode.sh
-#change-booting-mode.sh --update
-
-find /usr -name *.ttf > $path_name"fontLocationBackup"
-mkdir -p $path_name"targetFonts"
-
-mv `find /usr -name *.ttf` $path_name"targetFonts"
-
-if [ no_path != "no" ]
-then
- cd $path_name"result"
-else
- cd result
-fi
-
-cp -rf ./truetype/ /usr/share/fonts/
-
-rpm -ivh --force libpython*.armv7l.rpm
-rpm -ivh --force python-base*.armv7l.rpm
-rpm -ivh --force python-xml*.armv7l.rpm
-
-rpm -ivh --force --nodeps perl-5*.armv7l.rpm
-rpm -ivh --force perl-lib*.armv7l.rpm
-
-rpm -ivh --force --nodeps git*.armv7l.rpm
-rpm -ivh --force perl-Git*.armv7l.rpm
-
-rpm -ivh --force --nodeps perl-CPAN*.armv7l.rpm
-rpm -ivh --force --nodeps perl-devel*.armv7l.rpm
-rpm -ivh --force --nodeps perl-ExtUtils-MakeMaker*.armv7l.rpm
-rpm -ivh --force --nodeps perl-ExtUtils-ParseXS*.armv7l.rpm
-rpm -ivh --force --nodeps perl-Test-Harness*.armv7l.rpm
-rpm -ivh --force --nodeps perl-version*.armv7l.rpm
-
-rpm -ivh --force httpd-2.2.22-slp.5.1.armv7l.rpm
-rpm -ivh --force php-5.4.5-slp.16.1.armv7l.rpm
-
-killall osp-channel-service
-
-export HOSTNAME=U1
-
-cd -