See
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/28/>
------------------------------------------
[...truncated 97 lines...]
nuxeo-conf:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
set-conf:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
set-nuxeoconf-db:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
set-conf:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
fix-max-waits:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
set-conf:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
set-conf:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
activate-wizard-preset:
[copy] Copying 1 file to
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/server/default/data/NXRuntime/data>
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
mp-install:
prepare-ear:
prepare-environment:
_init:
stop-unix:
[exec] Nuxeo home:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium>
[exec] Nuxeo configuration:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/bin/nuxeo.conf>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-deploydir>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-binding>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/default>
[exec] Server is not running.
stop-windows:
stop:
start-unix:
[exec] Nuxeo home:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium>
[exec] Nuxeo configuration:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/bin/nuxeo.conf>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-deploydir>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-binding>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/default>
[exec] Detected JBoss server.
[exec] No current configuration, generating files...
[exec] Configuration files generated.
[exec] Adding setupWizardDownloads/b961e1c2e04fd8105172c4836b2b53ee
[exec] Installing nuxeo-content-browser-1.0.0
[exec] Adding setupWizardDownloads/269bc335bb100bedb0a2320447f5441e
[exec] Installing nuxeo-dm-5.6.0-I20120502_0115
[exec] Nuxeo home:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium>
[exec] Nuxeo configuration:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/bin/nuxeo.conf>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-deploydir>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-binding>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/default>
[exec] Detected JBoss server.
[exec] Configuration files generation (nuxeo.force.generation=true)...
[exec] Configuration files generated.
[exec] Server started with process ID 32704.
[exec] ................................................
[exec]
======================================================================
[exec] = Nuxeo EP Started
[exec]
======================================================================
[exec] = Component Loading Status: Pending: 0 / Unstarted: 0 / Total: 479
[exec]
======================================================================
[exec] Started in 2min52s
start-windows:
start:
BUILD SUCCESSFUL
Total time: 3 minutes 7 seconds
[INFO] [nuxeo-distribution-tools:integration-test {execution: run-tests}]
Activating profile: jboss
Activating profile: qa
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
run-selenium:
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
prepare-selenium:
[copy] [INFO] Resolving
org.seleniumhq.selenium:selenium-server-standalone:jar:2.21.0:compile ...
[copy] Copying 1 file to
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
[echo] Replace local folder in user-extensions.js
[copy] Copying 1 file to
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
[echo] Set into user-extensions-browser.js project path
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/data>
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
user-extensions-for-unix:
user-extensions-for-windows:
user-extensions:
[echo] Replace url in prefs.js
[copy] Copying 1 file to
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/ffprofile>
[mkdir] Created dir:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/results>
[echo] java -jar
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/selenium-server.jar>
-log
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/selenium-debug.log>
-port 14440
[echo] -timeout 7200 -userExtensions
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/user-extensions.js>
-htmlSuite *chrome http://localhost:8080/nuxeo/
[echo] tests/${suite}.html
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/28/artifact/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/results/result-${suite}.html>
-firefoxProfileTemplate
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/ffprofile>
[echo]
><https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/selenium.log>
[echo] with ${suite} in
suite1,suite2,suite-dm,suite-webengine,suite-webengine-website,suite-webengine-tags
[echo]
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite1
[exec] Result: 1
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite2
[exec] Result: 1
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite-dm
[exec] Result: 1
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite-webengine
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite-webengine-website
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
selenium-run-suite:
[echo] Suite: suite-webengine-tags
[exec] Result: 1
BUILD FAILED
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target/nuxeo-ftest.xml>:349:
Suites in error: suite1, suite2, suite-dm, suite-webengine-tags
Total time: 55 minutes 40 seconds
[ERROR] Error occurred while running
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/itests.xml>:
Suites in error: suite1, suite2, suite-dm, suite-webengine-tags
[INFO] [nuxeo-distribution-tools:build {execution: stop-nuxeo}]
Activating profile: jboss
Activating profile: qa
[unzip] [INFO] Resolving org.nuxeo:nuxeo-ftest:zip:1.7.1-SNAPSHOT:compile
...
[unzip] Expanding:
/home/hudson/.m2/repository/org/nuxeo/nuxeo-ftest/1.7.1-SNAPSHOT/nuxeo-ftest-1.7.1-SNAPSHOT.zip
into
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/nuxeo/nuxeo-distribution/nuxeo-distribution-dm/ftest/selenium/target>
_init:
stop-unix:
[exec] Nuxeo home:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium>
[exec] Nuxeo configuration:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/bin/nuxeo.conf>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-deploydir>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common-binding>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/common>
[exec] Include template:
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/ws/jboss-selenium/templates/default>
[exec]
[exec] Stopping server.........................
[exec] Server stopped.
stop-windows:
stop:
BUILD SUCCESSFUL
Total time: 34 seconds
[INFO] [nuxeo-distribution-tools:verify {execution: run-tests}]
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are some test failures.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 59 minutes 45 seconds
[INFO] Finished at: Wed May 02 05:24:48 CEST 2012
[INFO] Final Memory: 79M/634M
[INFO] ------------------------------------------------------------------------
Build step 'Invoke top-level Maven targets' marked build as failure
Archiving artifacts
Checking ^\d{4}-\d{2}-\d{2}.*(ERROR)(?!( \[STDERR\] Cajoled)).*
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/28/artifact/jboss-selenium/log/nuxeo-error.log>:
2012-05-02 05:15:04,572 ERROR [nuxeo-error-log] javax.servlet.ServletException:
javax.el.PropertyNotFoundException: /directory/view_directories.xhtml @20,69
value="#{directoryUIActions.selectedDirectoryName}": Target Unreachable,
identifier 'directoryUIActions' resolved to null
2012-05-02 05:15:04,572 ERROR [nuxeo-error-log]
<https://qa.nuxeo.org/jenkins/job/IT-nuxeo-master-tests-dm-jboss-openjdk6/28/artifact/jboss-selenium/log/server.log>:
2012-05-02 05:15:00,014 ERROR [org.jboss.seam.jsf.SeamPhaseListener] swallowing
exception
2012-05-02 05:15:00,028 ERROR
[javax.enterprise.resource.webcontainer.jsf.lifecycle]
jsf.lifecycle.phase.exception
2012-05-02 05:15:04,569 ERROR [org.ajax4jsf.webapp.BaseXMLFilter] Exception in
the filter chain
2012-05-02 05:15:04,571 ERROR
[org.nuxeo.ecm.platform.web.common.exceptionhandling.DefaultNuxeoExceptionHandler]
javax.servlet.ServletException: javax.el.PropertyNotFoundException:
/directory/view_directories.xhtml @20,69
value="#{directoryUIActions.selectedDirectoryName}": Target Unreachable,
identifier 'directoryUIActions' resolved to null
2012-05-02 05:15:04,572 ERROR [nuxeo-error-log] javax.servlet.ServletException:
javax.el.PropertyNotFoundException: /directory/view_directories.xhtml @20,69
value="#{directoryUIActions.selectedDirectoryName}": Target Unreachable,
identifier 'directoryUIActions' resolved to null
2012-05-02 05:15:04,572 ERROR [nuxeo-error-log]
Publishing Selenium report...
Copying the reports.
parsing resultFile result-suite-dm.html
parsing resultFile result-suite-webengine-tags.html
parsing resultFile result-suite-webengine-website.html
parsing resultFile result-suite-webengine.html
parsing resultFile result-suite1.html
parsing resultFile result-suite2.html
Publishing Selenium report...
Test failures: 82
Test totals : 115
------------------------
Command Passes : 230
Command Failures : 75
Command Errors : 81
_______________________________________________
ECM-QA mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-qa