From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by mail.openembedded.org (Postfix) with ESMTP id 549516B989 for ; Fri, 23 Aug 2013 15:32:26 +0000 (UTC) Received: from azsmga002.ch.intel.com ([10.2.17.35]) by azsmga101.ch.intel.com with ESMTP; 23 Aug 2013 08:32:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.89,941,1367996400"; d="scan'208";a="285884462" Received: from linux.jf.intel.com (HELO linux.intel.com) ([10.23.219.25]) by AZSMGA002.ch.intel.com with ESMTP; 23 Aug 2013 08:32:26 -0700 Received: from firebird.rb.intel.com (firebird.rb.intel.com [10.237.105.73]) by linux.intel.com (Postfix) with ESMTP id 1C8062C8001 for ; Fri, 23 Aug 2013 08:32:23 -0700 (PDT) From: Stefan Stanacar To: openembedded-core@lists.openembedded.org Date: Fri, 23 Aug 2013 18:30:40 +0300 Message-Id: X-Mailer: git-send-email 1.8.3.1 Subject: [PATCH 00/21] Some new runtime tests or fixes X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Aug 2013 15:32:27 -0000 Hello, This set includes new runtime tests and required changes for them. Not all of them will get run by default, for example all the project build tests on target (iptables, cvs and sudoku) need to be enabled manually. Same applies to tests which require special options (skeleton, logrotate, pam). A new patch for AutoBuilder is needed to add a new target for these. The new smart tests are the most important change here, (and those will get run by default on all targets on AB). Cheers, Stefan The following changes since commit 199b1a8c7d7109d9b59d67bf4dcfeb03be07587a: mkfontscale: This no longer needs a full libx11, xproto suffices (2013-08-22 18:30:06 +0100) are available in the git repository at: git://git.yoctoproject.org/poky-contrib stefans/stage-oeqa1 for you to fetch changes up to 6d7bb8409eb99b415d2500c5146a6b0c7eac2e7f: lib/oeqa: add a restart method for base class and use it for build tests (2013-08-23 15:14:43 +0300) ---------------------------------------------------------------- Alexandru Georgescu (1): lib/oeqa/runtime: add basic test for x32 images Alexandru Palalau (4): lib/oeqa/runtime: add new logrotate test lib/oeqa/runtime: add new skeletoninit test lib/oeqa/runtime: add new PAM support test lib/oeqa/runtime: add new scp test Cornel Stoicescu (2): lib/oeqa/runtime: add test for perl lib/oeqa/runtime: add a test for ldd Mihai Lindner (4): lib/oeqa/utils: new file: httpserver.py useful for serving files over HTTP to the target lib/oeqa/utils: qemurunner: save host IP address oeqa/utils/decorators: return the decorated method lib/oeqa/runtime: smart: add new smart tests Mihai Prica (4): lib/oeqa/utils: targetbuild: Add helper class for building packages on target lib/oeqa/runtime: add iptables, cvs and sudoku projects build tests on target lib/oeqa/runtime: add adjust date and time test lib/oeqa/runtime: add vncserver for target test Stefan Stanacar (6): classess/testimage: change default test suites oeqa/utils/targetbuild: change download to use bitbake's fetcher lib/oeqa/runtime: rpm: add install and erase tests lib/oeqa: change behaviour for unskippable tests lib/oeqa/utils: qemurunner: improve kill and restart lib/oeqa: add a restart method for base class and use it for build tests meta/classes/testimage.bbclass | 4 +- meta/lib/oeqa/oetest.py | 11 +++- meta/lib/oeqa/runtime/buildcvs.py | 32 +++++++++++ meta/lib/oeqa/runtime/buildiptables.py | 32 +++++++++++ meta/lib/oeqa/runtime/buildsudoku.py | 29 ++++++++++ meta/lib/oeqa/runtime/date.py | 27 +++++++++ meta/lib/oeqa/runtime/files/test.pl | 2 + meta/lib/oeqa/runtime/ldd.py | 19 ++++++ meta/lib/oeqa/runtime/logrotate.py | 27 +++++++++ meta/lib/oeqa/runtime/pam.py | 24 ++++++++ meta/lib/oeqa/runtime/perl.py | 28 +++++++++ meta/lib/oeqa/runtime/rpm.py | 30 +++++++++- meta/lib/oeqa/runtime/scp.py | 22 +++++++ meta/lib/oeqa/runtime/smart.py | 102 +++++++++++++++++++++++++++++---- meta/lib/oeqa/runtime/vnc.py | 22 +++++++ meta/lib/oeqa/runtime/x32lib.py | 17 ++++++ meta/lib/oeqa/skeletoninit.py | 28 +++++++++ meta/lib/oeqa/utils/decorators.py | 6 +- meta/lib/oeqa/utils/httpserver.py | 32 +++++++++++ meta/lib/oeqa/utils/qemurunner.py | 39 ++++++++----- meta/lib/oeqa/utils/targetbuild.py | 63 ++++++++++++++++++++ 21 files changed, 561 insertions(+), 35 deletions(-) create mode 100644 meta/lib/oeqa/runtime/buildcvs.py create mode 100644 meta/lib/oeqa/runtime/buildiptables.py create mode 100644 meta/lib/oeqa/runtime/buildsudoku.py create mode 100644 meta/lib/oeqa/runtime/date.py create mode 100644 meta/lib/oeqa/runtime/files/test.pl create mode 100644 meta/lib/oeqa/runtime/ldd.py create mode 100644 meta/lib/oeqa/runtime/logrotate.py create mode 100644 meta/lib/oeqa/runtime/pam.py create mode 100644 meta/lib/oeqa/runtime/perl.py create mode 100644 meta/lib/oeqa/runtime/scp.py create mode 100644 meta/lib/oeqa/runtime/vnc.py create mode 100644 meta/lib/oeqa/runtime/x32lib.py create mode 100644 meta/lib/oeqa/skeletoninit.py create mode 100644 meta/lib/oeqa/utils/httpserver.py create mode 100644 meta/lib/oeqa/utils/targetbuild.py Alexandru Georgescu (1): lib/oeqa/runtime: add basic test for x32 images Alexandru Palalau (4): lib/oeqa/runtime: add new logrotate test lib/oeqa/runtime: add new skeletoninit test lib/oeqa/runtime: add new PAM support test lib/oeqa/runtime: add new scp test Cornel Stoicescu (2): lib/oeqa/runtime: add test for perl lib/oeqa/runtime: add a test for ldd Mihai Lindner (4): lib/oeqa/utils: new file: httpserver.py useful for serving files over HTTP to the target lib/oeqa/utils: qemurunner: save host IP address oeqa/utils/decorators: return the decorated method lib/oeqa/runtime: smart: add new smart tests Mihai Prica (4): lib/oeqa/utils: targetbuild: Add helper class for building packages on target lib/oeqa/runtime: add iptables, cvs and sudoku projects build tests on target lib/oeqa/runtime: add adjust date and time test lib/oeqa/runtime: add vncserver for target test Stefan Stanacar (6): classess/testimage: change default test suites oeqa/utils/targetbuild: change download to use bitbake's fetcher lib/oeqa/runtime: rpm: add install and erase tests lib/oeqa: change behaviour for unskippable tests lib/oeqa/utils: qemurunner: improve kill and restart lib/oeqa: add a restart method for base class and use it for build tests meta/classes/testimage.bbclass | 4 +- meta/lib/oeqa/oetest.py | 11 +++- meta/lib/oeqa/runtime/buildcvs.py | 32 +++++++++++ meta/lib/oeqa/runtime/buildiptables.py | 32 +++++++++++ meta/lib/oeqa/runtime/buildsudoku.py | 29 ++++++++++ meta/lib/oeqa/runtime/date.py | 27 +++++++++ meta/lib/oeqa/runtime/files/test.pl | 2 + meta/lib/oeqa/runtime/ldd.py | 19 ++++++ meta/lib/oeqa/runtime/logrotate.py | 27 +++++++++ meta/lib/oeqa/runtime/pam.py | 24 ++++++++ meta/lib/oeqa/runtime/perl.py | 28 +++++++++ meta/lib/oeqa/runtime/rpm.py | 30 +++++++++- meta/lib/oeqa/runtime/scp.py | 22 +++++++ meta/lib/oeqa/runtime/smart.py | 102 +++++++++++++++++++++++++++++---- meta/lib/oeqa/runtime/vnc.py | 22 +++++++ meta/lib/oeqa/runtime/x32lib.py | 17 ++++++ meta/lib/oeqa/skeletoninit.py | 28 +++++++++ meta/lib/oeqa/utils/decorators.py | 6 +- meta/lib/oeqa/utils/httpserver.py | 32 +++++++++++ meta/lib/oeqa/utils/qemurunner.py | 39 ++++++++----- meta/lib/oeqa/utils/targetbuild.py | 63 ++++++++++++++++++++ 21 files changed, 561 insertions(+), 35 deletions(-) create mode 100644 meta/lib/oeqa/runtime/buildcvs.py create mode 100644 meta/lib/oeqa/runtime/buildiptables.py create mode 100644 meta/lib/oeqa/runtime/buildsudoku.py create mode 100644 meta/lib/oeqa/runtime/date.py create mode 100644 meta/lib/oeqa/runtime/files/test.pl create mode 100644 meta/lib/oeqa/runtime/ldd.py create mode 100644 meta/lib/oeqa/runtime/logrotate.py create mode 100644 meta/lib/oeqa/runtime/pam.py create mode 100644 meta/lib/oeqa/runtime/perl.py create mode 100644 meta/lib/oeqa/runtime/scp.py create mode 100644 meta/lib/oeqa/runtime/vnc.py create mode 100644 meta/lib/oeqa/runtime/x32lib.py create mode 100644 meta/lib/oeqa/skeletoninit.py create mode 100644 meta/lib/oeqa/utils/httpserver.py create mode 100644 meta/lib/oeqa/utils/targetbuild.py -- 1.8.3.1