| <!DOCTYPE html> |
| <html lang="en" dir="ltr" class="client-nojs"> |
| <head> |
| <meta charset="UTF-8" /> |
| <title>SMILA/Documentation/HowTo/How to integrate test bundle into build process - Eclipsepedia</title> |
| <meta http-equiv="X-UA-Compatible" content="IE=EDGE" /> |
| <meta name="generator" content="MediaWiki 1.23.2" /> |
| <link rel="shortcut icon" href="http://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico" /> |
| <link rel="search" type="application/opensearchdescription+xml" href="http://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)" /> |
| <link rel="EditURI" type="application/rsd+xml" href="http://wiki.eclipse.org/api.php?action=rsd" /> |
| <link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="http://wiki.eclipse.org/index.php?title=Special:RecentChanges&feed=atom" /> |
| <link rel="stylesheet" href="http://wiki.eclipse.org/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.ui.button&only=styles&skin=solstice&*" /> |
| <link rel="stylesheet" href="http://wiki.eclipse.org/skins/solstice/public/stylesheets/styles.min.css?303" media="screen, print" /><meta name="ResourceLoaderDynamicStyles" content="" /> |
| <style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none} |
| /* cache key: my_wiki:resourceloader:filter:minify-css:7:14ece53a42aa314864e5fd8c57f0d98f */</style> |
| <script src="http://wiki.eclipse.org/load.php?debug=false&lang=en&modules=startup&only=scripts&skin=solstice&*"></script> |
| <script>if(window.mw){ |
| mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process","wgTitle":"SMILA/Documentation/HowTo/How to integrate test bundle into build process","wgCurRevisionId":286580,"wgRevisionId":286580,"wgArticleId":15398,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process","wgIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":false,"dialogs":false,"hidesig":true,"preview":false,"previewDialog":false,"publish":false},"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"}); |
| }</script><script>if(window.mw){ |
| mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"editfont":"default","editondblclick":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":1,"extendwatchlist":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nickname":"","norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"rcdays":7,"rclimit":50,"rows":25,"showhiddencats":0,"shownumberswatching":1,"showtoolbar":1,"skin":"solstice","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":1,"watchdefault":1,"watchdeletion":0,"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250, |
| "useeditwarning":1,"prefershttps":1,"language":"en","variant-gan":"gan","variant-iu":"iu","variant-kk":"kk","variant-ku":"ku","variant-shi":"shi","variant-sr":"sr","variant-tg":"tg","variant-uz":"uz","variant-zh":"zh","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"variant":"en"});},{},{});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});},{},{}); |
| /* cache key: my_wiki:resourceloader:filter:minify-js:7:70d74423d3fc1e1c18fa9a1ff645a84a */ |
| }</script> |
| <script>if(window.mw){ |
| mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]); |
| }</script> |
| <style type="text/css">/*<![CDATA[*/ |
| .source-xml {line-height: normal;} |
| .source-xml li, .source-xml pre { |
| line-height: normal; border: 0px none white; |
| } |
| /** |
| * GeSHi Dynamically Generated Stylesheet |
| * -------------------------------------- |
| * Dynamically generated stylesheet for xml |
| * CSS class: source-xml, CSS id: |
| * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann |
| * (http://qbnz.com/highlighter/ and http://geshi.org/) |
| * -------------------------------------- |
| */ |
| .xml.source-xml .de1, .xml.source-xml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;} |
| .xml.source-xml {font-family:monospace;} |
| .xml.source-xml .imp {font-weight: bold; color: red;} |
| .xml.source-xml li, .xml.source-xml .li1 {font-weight: normal; vertical-align:top;} |
| .xml.source-xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;} |
| .xml.source-xml .li2 {font-weight: bold; vertical-align:top;} |
| .xml.source-xml .es0 {color: #000099; font-weight: bold;} |
| .xml.source-xml .br0 {color: #66cc66;} |
| .xml.source-xml .sy0 {color: #66cc66;} |
| .xml.source-xml .st0 {color: #ff0000;} |
| .xml.source-xml .nu0 {color: #cc66cc;} |
| .xml.source-xml .sc-1 {color: #808080; font-style: italic;} |
| .xml.source-xml .sc0 {color: #00bbdd;} |
| .xml.source-xml .sc1 {color: #ddbb00;} |
| .xml.source-xml .sc2 {color: #339933;} |
| .xml.source-xml .sc3 {color: #009900;} |
| .xml.source-xml .re0 {color: #000066;} |
| .xml.source-xml .re1 {color: #000000; font-weight: bold;} |
| .xml.source-xml .re2 {color: #000000; font-weight: bold;} |
| .xml.source-xml .ln-xtra, .xml.source-xml li.ln-xtra, .xml.source-xml div.ln-xtra {background-color: #ffc;} |
| .xml.source-xml span.xtra { display:block; } |
| |
| /*]]>*/ |
| </style><style type="text/css">/*<![CDATA[*/ |
| .source-text {line-height: normal;} |
| .source-text li, .source-text pre { |
| line-height: normal; border: 0px none white; |
| } |
| /** |
| * GeSHi Dynamically Generated Stylesheet |
| * -------------------------------------- |
| * Dynamically generated stylesheet for text |
| * CSS class: source-text, CSS id: |
| * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann |
| * (http://qbnz.com/highlighter/ and http://geshi.org/) |
| * -------------------------------------- |
| */ |
| .text.source-text .de1, .text.source-text .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;} |
| .text.source-text {font-family:monospace;} |
| .text.source-text .imp {font-weight: bold; color: red;} |
| .text.source-text li, .text.source-text .li1 {font-weight: normal; vertical-align:top;} |
| .text.source-text .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;} |
| .text.source-text .li2 {font-weight: bold; vertical-align:top;} |
| .text.source-text .ln-xtra, .text.source-text li.ln-xtra, .text.source-text div.ln-xtra {background-color: #ffc;} |
| .text.source-text span.xtra { display:block; } |
| |
| /*]]>*/ |
| </style><meta name="viewport" content="width=device-width, initial-scale=1.0"></head> |
| <body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-SMILA_Documentation_HowTo_How_to_integrate_test_bundle_into_build_process skin-solstice action-view" id="solstice"> |
| <a class="sr-only" href="How_to_integrate_test_bundle_into_build_process.html#content">Skip to main content</a> |
| <div class="thin-header"> |
| <header role="banner" class="hidden-print noprint"> |
| <div class="container-fluid"> |
| <div id="row-logo-search"> |
| <div id="header-left"> |
| <div class="row"> |
| <div class="hidden-xs col-sm-6 logo-container"> |
| <a href="https://www.eclipse.org/" ><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia"></a> |
| </div> |
| <div class="navbar col-sm-18 yamm" id="main-menu"> |
| <div class="navbar-collapse collapse" id="navbar-collapse-1"> |
| <ul class="nav navbar-nav"> |
| <li><a target="_self" href="https://eclipse.org/downloads/">Download</a></li> |
| <li><a target="_self" href="https://eclipse.org/users/">Getting Started </a></li> |
| <li><a target="_self" href="https://eclipse.org/membership/">Members</a></li> |
| <li><a target="_self" href="https://eclipse.org/projects/">Projects</a></li> |
| <li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="How_to_integrate_test_bundle_into_build_process.html#">Community <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="How_to_integrate_test_bundle_into_build_process.html#">Participate <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul></li><li class="dropdown visible-xs"><a class="dropdown-toggle" data-toggle="dropdown" href="How_to_integrate_test_bundle_into_build_process.html#">Working Groups <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul></li><!-- More --> |
| <li class="dropdown hidden-xs"><a class="dropdown-toggle" data-toggle="dropdown">More<b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| <li> |
| <!-- Content container to add padding --> |
| <div class="yamm-content"> |
| <div class="row"> |
| <ul class="col-sm-8 list-unstyled"><li><p><strong>Community</strong></p></li><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Participate</strong></p></li><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://eclipse.org/forums/">Forums</a></li><li><a href="https://eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://eclipse.org/contribute/">How to Contribute</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Working Groups</strong></p></li><li><a href="http://wiki.eclipse.org/Auto_IWG">Automotive</a></li><li><a href="http://iot.eclipse.org">Internet of Things</a></li><li><a href="http://locationtech.org">LocationTech</a></li><li><a href="http://lts.eclipse.org">Long-Term Support</a></li><li><a href="http://polarsys.org">PolarSys</a></li><li><a href="http://science.eclipse.org">Science</a></li><li><a href="http://openmdm.org">OpenMDM</a></li></ul> </div> |
| </div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <div class="navbar-header"> |
| <button data-target="#navbar-collapse-1" data-toggle="collapse" class="navbar-toggle" type="button"> |
| <span class="sr-only">Toggle navigation</span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| </button> |
| <a href="https://www.eclipse.org/" class="visible-xs navbar-brand"><img class="logo-eclipse-default" src="http://wiki.eclipse.org/skins/solstice/public/images/logo/eclipse-800x188.png" alt="Eclipsepedia" width="174"></a> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </header> |
| <section class="defaut-breadcrumbs hidden-print noprint hidden-print clearfix" id="breadcrumb"> |
| <div> |
| <ol class="breadcrumb"> |
| <li><a href="https://www.eclipse.org/">Home</a></li> |
| <li><a href="http://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li> |
| <li class="active">SMILA/Documentation/HowTo/How to integrate test bundle into build process</li></ol> |
| </div> |
| </section> |
| </div> |
| <div class="toolbar-menu breadcrumbs-offset noprint hidden-print margin-bottom-0 clearfix"> |
| <div class="col-md-24"> |
| <ol class="breadcrumb" role="navigation"> |
| <li id="pt-login"> |
| <a href="http://wiki.eclipse.org/index.php?title=Special:UserLogin&returnto=SMILA%2FDocumentation%2FHowTo%2FHow+to+integrate+test+bundle+into+build+process"> |
| <i class="fa fa-sign-in fa-fw orange"></i> Log in </a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <main role="main" class="background-grey"> |
| <div class="container-full padding-top-25"> |
| |
| |
| |
| <!-- content --> |
| <section id="content" class="mw-body container-full clearfix 0"> |
| <div id="mw-js-message" style="display:none;"></div> |
| |
| |
| <!-- bodyContent --> |
| <div id="bodyContent"> |
| |
| |
| <!-- jumpto --> |
| <div id="jump-to-nav" class="mw-jump"> |
| Jump to: <a href="How_to_integrate_test_bundle_into_build_process.html#mw-head">navigation</a>, |
| <a href="How_to_integrate_test_bundle_into_build_process.html#p-search">search</a> |
| </div> |
| <!-- /jumpto --> |
| |
| <!-- leftcol --> |
| <aside class="col-md-4 noprint hidden-print" id="leftcol"> |
| <form class="input-group" role="form" id="form-eclipse-search" action="http://wiki.eclipse.org/index.php" id="searchform"> |
| <input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search" placeholder="Search" name="search" value=""> |
| |
| <span class="input-group-btn"> |
| <button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext"> |
| <i class="fa fa-search"></i> |
| </button> |
| </span> |
| </form> |
| <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Navigation---</span></option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 "><span class="fw-700">---Toolbox---</span></option><option value="/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=info">Page information</option><option value="/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&oldid=286580">Permanent link</option><option value="/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process">Related changes</option><option value="/Special:WhatLinksHere/SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=info" id="t-info">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&oldid=286580" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&printable=yes" id="t-print" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:RecentChangesLinked/SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="http://wiki.eclipse.org/Special:WhatLinksHere/SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process" id="t-whatlinkshere" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li></ul> </aside> |
| <!-- /leftcol --> |
| |
| <!-- mainContent --> |
| <div id="mainContent" class="col-md-20"> |
| <ul class="nav nav-tabs noprint hidden-print" role="tablist"> |
| <li id="ca-nstab-main" class="active"><a href="How_to_integrate_test_bundle_into_build_process.html" title="View the content page [c]" accesskey="c" tabindex="-1">Page</a></li> |
| <li id="ca-talk" class="new"><a href="http://wiki.eclipse.org/index.php?title=Talk:SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=edit&redlink=1" title="Discussion about the content page [t]" accesskey="t" tabindex="-1">Discussion</a></li> |
| <li id="ca-viewsource"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=edit" title="This page is protected. You can view its source [e]" accesskey="e" tabindex="-1">View source</a></li> |
| <li id="ca-history" class="collapsible"><a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=history" title="Past revisions of this page [h]" accesskey="h" tabindex="-1">History</a></li> |
| </ul> <div class="tab-content background-white"> |
| <div id="tab-pane-main-page-content" class="tab-pane active"> |
| |
| |
| <h1 id="firstHeading" class="firstHeading page-header"> |
| <span dir="auto">SMILA/Documentation/HowTo/How to integrate test bundle into build process</span> |
| </h1> |
| <div id="main-page-content"> |
| <!-- subtitle --> |
| <div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">< <a href="../../../SMILA.html" title="SMILA">SMILA</a>‎ | <a href="../../Documentation.1.html" title="SMILA/Documentation">Documentation</a>‎ | <a href="../HowTo.html" title="SMILA/Documentation/HowTo">HowTo</a></span></div> |
| <!-- /subtitle --> |
| |
| |
| <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><p>This page describes how to integrate your <a href="Create_a_test_bundle_(plug-in).html" title="SMILA/Documentation/HowTo/Create a test bundle (plug-in)">own test bundle (plug-in)</a> into the build process (Bamboo): |
| </p> |
| <div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2></div> |
| <ul> |
| <li class="toclevel-1 tocsection-1"><a href="How_to_integrate_test_bundle_into_build_process.html#Define_Junit_version_range"><span class="tocnumber">1</span> <span class="toctext">Define Junit version range</span></a></li> |
| <li class="toclevel-1 tocsection-2"><a href="How_to_integrate_test_bundle_into_build_process.html#Create_test.xml_in_test_bundle"><span class="tocnumber">2</span> <span class="toctext">Create test.xml in test bundle</span></a></li> |
| <li class="toclevel-1 tocsection-3"><a href="How_to_integrate_test_bundle_into_build_process.html#Include_test.xml_in_build.properties"><span class="tocnumber">3</span> <span class="toctext">Include test.xml in build.properties</span></a></li> |
| <li class="toclevel-1 tocsection-4"><a href="How_to_integrate_test_bundle_into_build_process.html#Include_test_plug-in_into_org.eclipse.smila.test.feature"><span class="tocnumber">4</span> <span class="toctext">Include test plug-in into org.eclipse.smila.test.feature</span></a></li> |
| </ul> |
| </div> |
| |
| <h3><span class="mw-headline" id="Define_Junit_version_range">Define Junit version range</span></h3> |
| <p>Currently, it is necessary to import <tt>junit.framework</tt> with an explicit version range: |
| </p> |
| <ol> |
| <li> Open the <tt>MANIFEST.MF</tt> file of your test bundle using the <i>Plug-in Manifest Editor</i>. |
| </li> |
| <li> Switch to the <i>Dependencies</i> tab and add the package <tt>junit.framework</tt> to the <i>Imported Packages</i> section. |
| </li> |
| <li> Make sure to set the version range of this package as follows: |
| </li> |
| </ol> |
| <div style="margin-left: 2.5em"> |
| <table class="wikitable" border="1"> |
| |
| <tr> |
| <td> Minimum version |
| </td> |
| <td> 3.8.0 |
| </td> |
| <td> Inclusive |
| </td></tr> |
| <tr> |
| <td> Maximun version |
| </td> |
| <td> 4.0.0 |
| </td> |
| <td> Exlusive |
| </td></tr></table> |
| </div> |
| <h3><span class="mw-headline" id="Create_test.xml_in_test_bundle">Create test.xml in test bundle</span></h3> |
| <p>The following figure shows the typical folder structure of a test bundle in the <i>Package Explorer</i>. |
| </p><p><a href="http://wiki.eclipse.org/File:TestPackageExplorer.png" class="image"><img alt="TestPackageExplorer.png" src="http://wiki.eclipse.org/images/5/5f/TestPackageExplorer.png" width="447" height="250" /></a> |
| </p><p>Every test plug-in you want to run needs an Ant file called <tt>test.xml</tt>. Because each test run starts up a new Eclipse instance, it is convenient to create a plug-in bundling all your tests into a single <tt>AllTests</tt> suite. Then, there is only one test run and there must only be one <tt>test.xml</tt> file maintained. |
| </p> |
| <ol> |
| <li>Provide an <tt>AllTests</tt> suite that bundles all your tests. |
| </li> |
| <li>Download the template file for <tt>test.xml</tt> from <a href="http://wiki.eclipse.org/File:Test-bundle-template.zip" title="File:Test-bundle-template.zip">File:Test-bundle-template.zip</a> (see below). |
| </li> |
| <li>Add the file to your test bundle. |
| </li> |
| <li>Adapt the value of the property <tt>plugin-name</tt> to meet your bundle name: |
| </li> |
| </ol> |
| <div style="margin-left:1.5em"> |
| <div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"> ... |
| <span class="sc-1"><!-- sets the properties plugin-name, and library-file --></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"plugin-name"</span> <span class="re0">value</span>=<span class="st0">"<your bundle></span></span>"/> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"library-file"</span> <span class="re0">value</span>=<span class="st0">"${eclipse-home}/plugins/org.eclipse.test/library.xml"</span><span class="re2">/></span></span> |
| ...</pre></div></div> |
| </div> |
| <p>The code snippet below shows the template of the <tt>test.xml</tt> file. The entry point is the "run" target. Its prerequisites are "init", "suite", and "cleanup". The "suite" target calls "core-test" in <tt>library.xml</tt> with the properties necessary to start up the test host and run <tt>AllTests</tt>: |
| </p> |
| <div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1"><?xml</span> <span class="re0">version</span>=<span class="st0">"1.0"</span><span class="re2">?></span></span> |
| <span class="sc3"><span class="re1"><project</span> <span class="re0">name</span>=<span class="st0">"testsuite"</span> <span class="re0">default</span>=<span class="st0">"run"</span> <span class="re0">basedir</span>=<span class="st0">"."</span><span class="re2">></span></span> |
| <span class="sc-1"><!-- The property ${eclipse-home} should be passed into this script --></span> |
| <span class="sc-1"><!-- Set a meaningful default value for when it is not. --></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"eclipse-home"</span> <span class="re0">value</span>=<span class="st0">"${basedir}/../.."</span><span class="re2">/></span></span> |
|   |
| <span class="sc-1"><!-- sets the properties plugin-name, and library-file --></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"plugin-name"</span> <span class="re0">value</span>=<span class="st0">"org.eclipse.smila.sample.bundle.test"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"library-file"</span> <span class="re0">value</span>=<span class="st0">"${eclipse-home}/plugins/org.eclipse.test/library.xml"</span><span class="re2">/></span></span> |
|   |
| <span class="sc-1"><!-- This target holds all initialization code that needs to be done for --></span> |
| <span class="sc-1"><!-- all tests that are to be run. Initialization for individual tests --></span> |
| <span class="sc-1"><!-- should be done within the body of the suite target. --></span> |
| <span class="sc3"><span class="re1"><target</span> <span class="re0">name</span>=<span class="st0">"init"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><tstamp</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><delete<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"><fileset</span> <span class="re0">dir</span>=<span class="st0">"${eclipse-home}"</span> <span class="re0">includes</span>=<span class="st0">"${plugin-name}*.xml"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></delete<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></target<span class="re2">></span></span></span> |
|   |
| <span class="sc-1"><!-- This target defines the tests that need to be run. --></span> |
| <span class="sc3"><span class="re1"><target</span> <span class="re0">name</span>=<span class="st0">"suite"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"eit-folder"</span> <span class="re0">value</span>=<span class="st0">"${eclipse-home}/eit_folder"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><delete</span> <span class="re0">dir</span>=<span class="st0">"${eit-folder}"</span> <span class="re0">quiet</span>=<span class="st0">"true"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><ant</span> <span class="re0">target</span>=<span class="st0">"core-test"</span> <span class="re0">antfile</span>=<span class="st0">"${library-file}"</span> <span class="re0">dir</span>=<span class="st0">"${eclipse-home}"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"data-dir"</span> <span class="re0">value</span>=<span class="st0">"${eit-folder}"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"plugin-name"</span> <span class="re0">value</span>=<span class="st0">"${plugin-name}"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"classname"</span> <span class="re0">value</span>=<span class="st0">"${plugin-name}.AllTests"</span><span class="re2">/></span></span> |
|   |
| <span class="sc-1"><!-- Activates logging (if necessary activate it--></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"vmargs"</span> <span class="re0">value</span>=<span class="st0">"-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.defaultlog=debug"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></ant<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></target<span class="re2">></span></span></span> |
|   |
| <span class="sc-1"><!-- This target holds code to cleanup the testing environment after --></span> |
| <span class="sc-1"><!-- after all of the tests have been run. You can use this target to --></span> |
| <span class="sc-1"><!-- delete temporary files that have been created. --></span> |
| <span class="sc3"><span class="re1"><target</span> <span class="re0">name</span>=<span class="st0">"cleanup"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"></target<span class="re2">></span></span></span> |
|   |
| <span class="sc-1"><!-- This target runs the test suite. Any actions that need to happen --></span> |
| <span class="sc-1"><!-- after all the tests have been run should go here. --></span> |
| <span class="sc3"><span class="re1"><target</span> <span class="re0">name</span>=<span class="st0">"run"</span> <span class="re0">depends</span>=<span class="st0">"init,suite,cleanup"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><ant</span> <span class="re0">target</span>=<span class="st0">"collect"</span> <span class="re0">antfile</span>=<span class="st0">"${library-file}"</span> <span class="re0">dir</span>=<span class="st0">"${eclipse-home}"</span><span class="re2">></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"includes"</span> <span class="re0">value</span>=<span class="st0">"${plugin-name}*.xml"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"><property</span> <span class="re0">name</span>=<span class="st0">"output-file"</span> <span class="re0">value</span>=<span class="st0">"${plugin-name}.xml"</span><span class="re2">/></span></span> |
| <span class="sc3"><span class="re1"></ant<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></target<span class="re2">></span></span></span> |
| <span class="sc3"><span class="re1"></project<span class="re2">></span></span></span></pre></div></div> |
| <h3><span class="mw-headline" id="Include_test.xml_in_build.properties">Include test.xml in build.properties</span></h3> |
| <p>Add the <tt>test.xml</tt> file to the <tt>build.properties</tt> of your test bundle: |
| </p> |
| <div dir="ltr" class="mw-geshi mw-code mw-content-ltr"><div class="text source-text"><pre class="de1">source.. = code/src/ |
| output.. = code/bin/ |
| bin.includes = META-INF/,\ |
| .,\ |
| test.xml</pre></div></div> |
| <table width="100%" style="background-color:#d8e4f1; padding-left:30px;"> |
| <tr> |
| <td> |
| <p><b>Additional information</b>: You don't have to modify the build file (make.xml) to include a bundle in the build. The make.xml file includes all bundles (core and test), which are located under the local trunk folder (e.g. SMILA/core). If you don't want to include your new bundle into the build process, the bundle has to be explicitly excluded in the make.xml file. You also don´t have to modify the build file to include your test bundle to checkstyle, pmd and emma. The tests inside your test bundle will be automatically executed. If you don´t want to run a test, the test bundle has to be explicitly excluded in the make.xml. For further information see: <a href="../../Development_Guidelines/Introduction_to_make.xml.html" title="SMILA/Development Guidelines/Introduction to make.xml">Introduction to make.xml</a>. |
| </p> |
| </td></tr></table> |
| <h3><span class="mw-headline" id="Include_test_plug-in_into_org.eclipse.smila.test.feature">Include test plug-in into org.eclipse.smila.test.feature</span></h3> |
| <ol> |
| <li> Open the file <tt>org.eclipse.smila.test.feature/feature.xml</tt>) using the <i>Feature Manifest Editor</i>. |
| </li> |
| <li> Switch to the <i>Plug-ins</i> tab and add your test bundle to the <i>Plug-ins and Fragments</i> section. |
| </li> |
| <li> Select the added plug-in and enable the option "Unpack the plug-in archive after the installation" in the <i>Plug-in Details</i> section. If you don't enable this option, the bundle's <tt>test.xml</tt> file won't be found and the build process will fail. |
| </li> |
| </ol> |
| <p>For further information see: <i><a href="http://wiki.eclipse.org/index.php?title=SMILA/Development_Guidelines/Build_and_Test_Eclipse_Product&action=edit&redlink=1" class="new" title="SMILA/Development Guidelines/Build and Test Eclipse Product (page does not exist)">Build and Test Eclipse Product</a></i>. |
| </p> |
| <!-- |
| NewPP limit report |
| CPU time usage: 0.112 seconds |
| Real time usage: 0.134 seconds |
| Preprocessor visited node count: 44/1000000 |
| Preprocessor generated node count: 84/1000000 |
| Post‐expand include size: 0/2097152 bytes |
| Template argument size: 0/2097152 bytes |
| Highest expansion depth: 2/40 |
| Expensive parser function count: 0/100 |
| --> |
| |
| <!-- Saved in parser cache with key my_wiki:pcache:idhash:15398-0!*!0!!en!2!* and timestamp 20150414084521 and revision id 286580 |
| --> |
| </div> |
| <!-- catlinks --> |
| <div id='catlinks' class='catlinks catlinks-allhidden'></div> <!-- /catlinks --> |
| </div> |
| </div> |
| </div> |
| </div> |
| <!-- /maincontent --> |
| |
| <!-- printfooter --> |
| <div class="printfooter"> |
| Retrieved from "<a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&oldid=286580">http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&oldid=286580</a>" </div> |
| <!-- /printfooter --> |
| |
| |
| <!-- debughtml --> |
| <!-- /debughtml --> |
| |
| </div> |
| <!-- /bodyContent --> |
| </section> |
| <!-- /content --> |
| |
| <!-- footer --> |
| |
| </div> <section id="footer-contribution-info" style="border-top:1px solid #ccc;" class="footer-offset background-white margin-top-25"><div class="container text-center padding-top-10 padding-bottom-10"><p id="footercredit">This page was last modified 12:23, 25 January 2012 by <a href="http://wiki.eclipse.org/index.php?title=User:Nadine.auslaender.attensity.com&action=edit&redlink=1" class="new" title="User:Nadine.auslaender.attensity.com (page does not exist)"> </a>. Based on work by <a href="http://wiki.eclipse.org/index.php?title=User:Juergen.schumacher.attensity.com&action=edit&redlink=1" class="new" title="User:Juergen.schumacher.attensity.com (page does not exist)">Juergen Schumacher</a>, <a href="http://wiki.eclipse.org/User:Andreas.schank.attensity.com" title="User:Andreas.schank.attensity.com">A. Schank</a> and <a href="http://wiki.eclipse.org/index.php?title=User:Szhbankova.brox.de&action=edit&redlink=1" class="new" title="User:Szhbankova.brox.de (page does not exist)">Sofya Zhbankova</a> and <a href="http://wiki.eclipse.org/index.php?title=SMILA/Documentation/HowTo/How_to_integrate_test_bundle_into_build_process&action=credits" title="SMILA/Documentation/HowTo/How to integrate test bundle into build process">others</a>.</p><p id="footerviews">This page has been accessed 6,282 times.</p></div></section> </main> <!-- /#main-content-container-row --> |
| <p id="back-to-top" class="noprint hidden-print"> |
| <a class="visible-xs" href="How_to_integrate_test_bundle_into_build_process.html#top">Back to the top</a> |
| </p> |
| <footer role="contentinfo" class="noprint hidden-print"> |
| <div class="container"> |
| <div class="row"> |
| <section id="footer-eclipse-foundation" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0"> |
| <h2 class="section-title">Eclipse Foundation</h2> |
| <ul class="nav"> |
| <li><a href="https://eclipse.org/org/">About us</a></li> |
| <li><a href="https://eclipse.org/org/foundation/contact.php">Contact Us</a></li> |
| <li><a href="https://eclipse.org/donate">Donate</a></li> |
| <li><a href="https://eclipse.org/org/documents/">Governance</a></li> |
| <li><a href="https://eclipse.org/artwork/">Logo and Artwork</a></li> |
| <li><a href="https://eclipse.org/org/foundation/directors.php">Board of Directors</a></li> |
| </ul> |
| </section> |
| <section id="footer-legal" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0"> |
| <h2 class="section-title">Legal</h2> |
| <ul class="nav"> |
| <li><a href="https://eclipse.org/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="https://eclipse.org/legal/termsofuse.php">Terms of Use</a></li> |
| <li><a href="https://eclipse.org/legal/copyright.php">Copyright Agent</a></li> |
| <li><a href="https://eclipse.org/org/documents/epl-v10.php">Eclipse Public License </a></li> |
| <li><a href="https://eclipse.org/legal/">Legal Resources </a></li> |
| |
| </ul> |
| </section> |
| |
| <section id="footer-useful-links" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0"> |
| <h2 class="section-title">Useful Links</h2> |
| <ul class="nav"> |
| <li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li> |
| <li><a href="http://help.eclipse.org/">Documentation</a></li> |
| <li><a href="https://eclipse.org/contribute/">How to Contribute</a></li> |
| <li><a href="https://eclipse.org/mail/">Mailing Lists</a></li> |
| <li><a href="https://eclipse.org/forums/">Forums</a></li> |
| <li><a href="http://marketplace.eclipse.org/">Marketplace</a></li> |
| </ul> |
| </section> |
| |
| <section id="footer-other" class="col-xs-offset-1 col-xs-11 col-sm-7 col-md-6 col-md-offset-0"> |
| |
| <h2 class="section-title">Other</h2> |
| <ul class="nav"> |
| <li><a href="https://eclipse.org/ide/">IDE and Tools</a></li> |
| <li><a href="https://eclipse.org/projects">Community of Projects</a></li> |
| <li><a href="https://eclipse.org/org/workinggroups/">Working Groups</a></li> |
| </ul> |
| |
| <ul class="list-inline social-media"> |
| <li><a href="https://twitter.com/EclipseFdn"><i class="fa fa-twitter-square"></i></a></li> |
| <li><a href="https://plus.google.com/+Eclipse"><i class="fa fa-google-plus-square"></i></a></li> |
| <li><a href="https://www.facebook.com/eclipse.org"><i class="fa fa-facebook-square"></i> </a></li> |
| <li><a href="https://www.youtube.com/user/EclipseFdn"><i class="fa fa-youtube-square"></i></a></li> |
| </ul> |
| |
| </section> |
| <div id="copyright" class="col-xs-offset-1 col-sm-14 col-md-24 col-md-offset-0"> |
| <div> |
| <span><img src="http://eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-logo-bw-800x188.png" alt="Eclipse.org black and white logo" width="166" height="39" id="logo-eclipse-white"/></span> |
| <p id="copyright-text">Copyright © 2014 The Eclipse Foundation. All Rights Reserved.</p> |
| </div> |
| </div> |
| <a href="How_to_integrate_test_bundle_into_build_process.html#" class="scrollup">Back to the top</a> |
| </div> |
| </div> |
| </footer> |
| |
| <script src="http://wiki.eclipse.org/skins/solstice/public/javascript/main.min.js"></script> |
| |
| <!-- Placed at the end of the document so the pages load faster --> |
| <script type="text/javascript"> |
| |
| var _gaq = _gaq || []; |
| _gaq.push(['_setAccount', 'UA-910670-2']); |
| _gaq.push(['_trackPageview']); |
| |
| (function() { |
| var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; |
| ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; |
| var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); |
| })(); |
| |
| </script> <!-- /footer --> |
| <script>/*<![CDATA[*/window.jQuery && jQuery.ready();/*]]>*/</script><script>if(window.mw){ |
| mw.loader.state({"skins.solstice":"loading","site":"ready","user":"ready","user.groups":"ready"}); |
| }</script> |
| <script src="http://wiki.eclipse.org/load.php?debug=false&lang=en&modules=skins.solstice&only=scripts&skin=solstice&*"></script> |
| <script>if(window.mw){ |
| mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"],null,true); |
| }</script> |
| <script>if(window.mw){ |
| mw.config.set({"wgBackendResponseTime":394}); |
| }</script> </body> |
| </html> |