Error formatting macro: pagetree: java.lang.NullPointerException

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 10


We find this approach very handy and use it for our products, including Q7 itself (you can take a look at our build plans here and here). As an execution result, Q7 Runner produces JUnit XML report, which is understood by Continuous Integration servers such as Jenkins/Hudson and Atlassian Bamboo, and human-readable HTML report.

The licensing mechanism for Q7 Runner differs from licensing of Q7 IDE – instead of using floating licenses we use license files, since servers used for continuous integration often don't have an internet access. There are two kinds of license files:

  • Node-locked. These license files allow execution of Q7 tests on a single machine under a single user.
  • AUT-locked. These license files can be generated by request for open-source projects. Thus anyone can checkout the source code, build product and run tests. 

How to get Node ID and Q7 Runner license file?

To get the Node ID of current machine, execute the following command line:

Code Block
java -jar /path/to/q7/plugins/org.eclipse.equinox.launcher_1.2.0.R36x_v20110502.jar -application com.xored.q7.licensing.util 

Licensing util is included both into Q7 Runner and Q7 IDE, so you could use any of them to get your node ID. 

The output of this command should look like this:

Code Block
Node ID of this machine: 659d27b6-036d-41c8-988d-40b594826e0e 
Please email with this node id to get your license file 
By default Q7 Runner assumes that license file path is ${user.home}/com.xored.q7.runner.l9,
to specify custom location:
  - Use -licenseFile arg when using Q7 Runner from command-line
  - Add <q7><licenseFile>path-to-file</licenseFile></q7> element into plugin configuration when using Q7 Maven Plugin
Email this Node ID to and we will respond you with evaluation license file.