<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dev.simantics.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jani+Simomaa</id>
	<title>Developer Documents - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dev.simantics.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jani+Simomaa"/>
	<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php/Special:Contributions/Jani_Simomaa"/>
	<updated>2026-04-05T21:15:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3261</id>
		<title>Logging in Simantics Platform</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3261"/>
		<updated>2016-09-23T13:47:31Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (&amp;lt;code&amp;gt;org.slf4j.api&amp;lt;/code&amp;gt;) and [http://logback.qos.ch/ Logback Project] (&amp;lt;code&amp;gt;ch.qos.logback.classic&amp;lt;/code&amp;gt;) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin&#039;s &amp;lt;code&amp;gt;MANIFEST.MF&amp;lt;/code&amp;gt; dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Require-Bundle: ..,&lt;br /&gt;
org.slf4j.api&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example usage of logging inside your own java code is presented below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 1: import org.slf4j.Logger;&lt;br /&gt;
 2: import org.slf4j.LoggerFactory;&lt;br /&gt;
 3: &lt;br /&gt;
 4: public class Wombat {&lt;br /&gt;
 5:  &lt;br /&gt;
 6:   private static final Logger LOGGER = LoggerFactory.getLogger(Wombat.class);&lt;br /&gt;
 7:   private Integer t;&lt;br /&gt;
 8:   private Integer oldT;&lt;br /&gt;
 9:&lt;br /&gt;
10:   public void setTemperature(Integer temperature) {&lt;br /&gt;
11:    &lt;br /&gt;
12:     oldT = t;        &lt;br /&gt;
13:     t = temperature;&lt;br /&gt;
14:&lt;br /&gt;
15:     LOGGER.debug(&amp;quot;Temperature set to {}. Old temperature was {}.&amp;quot;, t, oldT);&lt;br /&gt;
16:&lt;br /&gt;
17:     if(temperature.intValue() &amp;gt; 50) {&lt;br /&gt;
18:       LOGGER.info(&amp;quot;Temperature has risen above 50 degrees.&amp;quot;);&lt;br /&gt;
19:     }&lt;br /&gt;
20:   }&lt;br /&gt;
21: } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The SLF4J Manual can be found here: http://www.slf4j.org/manual.html&lt;br /&gt;
&lt;br /&gt;
== Configuring Logback ==&lt;br /&gt;
&lt;br /&gt;
By default bundle &amp;lt;code&amp;gt;org.simantics.logback.configuration&amp;lt;/code&amp;gt; contains the &amp;lt;code&amp;gt;logback.xml&amp;lt;/code&amp;gt; configuration file in which the logging format and different appenders are defined. By default it looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;appender name=&amp;quot;console&amp;quot; class=&amp;quot;ch.qos.logback.core.ConsoleAppender&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --&amp;gt;&lt;br /&gt;
    &amp;lt;encoder&amp;gt;&lt;br /&gt;
      &amp;lt;pattern&amp;gt;%-5p [%d] %c: %m%n%rEx&amp;lt;/pattern&amp;gt;&lt;br /&gt;
    &amp;lt;/encoder&amp;gt;&lt;br /&gt;
  &amp;lt;/appender&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;appender name=&amp;quot;async-console&amp;quot; class=&amp;quot;ch.qos.logback.classic.AsyncAppender&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;appender-ref ref=&amp;quot;console&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/appender&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;root level=&amp;quot;debug&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;appender-ref ref=&amp;quot;async-console&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/root&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This configuration creates a single &#039;&#039;asynchronous&#039;&#039; &amp;lt;code&amp;gt;ConsoleAppender&amp;lt;/code&amp;gt; which prints all the logging to &amp;lt;code&amp;gt;System.out&amp;lt;/code&amp;gt; by. An example output would look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INFO  [2016-09-23 15:56:25,498] org.simantics.workbench.internal.SimanticsWorkbenchAdvisor: startPlatform finished&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to override this default configuration be giving a VM-argument for the application in format:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-Dlogback.configurationFile=&amp;quot;C:\logbacs\logback.xml&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For detailed information see [http://logback.qos.ch/manual/ Logback manual]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3260</id>
		<title>Logging in Simantics Platform</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3260"/>
		<updated>2016-09-23T13:40:11Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (&amp;lt;code&amp;gt;org.slf4j.api&amp;lt;/code&amp;gt;) and [http://logback.qos.ch/ Logback Project] (&amp;lt;code&amp;gt;ch.qos.logback.classic&amp;lt;/code&amp;gt;) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin&#039;s &amp;lt;code&amp;gt;MANIFEST.MF&amp;lt;/code&amp;gt; dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Require-Bundle: ..,&lt;br /&gt;
org.slf4j.api&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example usage of logging inside your own java code is presented below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 1: import org.slf4j.Logger;&lt;br /&gt;
 2: import org.slf4j.LoggerFactory;&lt;br /&gt;
 3: &lt;br /&gt;
 4: public class Wombat {&lt;br /&gt;
 5:  &lt;br /&gt;
 6:   private static final Logger LOGGER = LoggerFactory.getLogger(Wombat.class);&lt;br /&gt;
 7:   private Integer t;&lt;br /&gt;
 8:   private Integer oldT;&lt;br /&gt;
 9:&lt;br /&gt;
10:   public void setTemperature(Integer temperature) {&lt;br /&gt;
11:    &lt;br /&gt;
12:     oldT = t;        &lt;br /&gt;
13:     t = temperature;&lt;br /&gt;
14:&lt;br /&gt;
15:     LOGGER.debug(&amp;quot;Temperature set to {}. Old temperature was {}.&amp;quot;, t, oldT);&lt;br /&gt;
16:&lt;br /&gt;
17:     if(temperature.intValue() &amp;gt; 50) {&lt;br /&gt;
18:       LOGGER.info(&amp;quot;Temperature has risen above 50 degrees.&amp;quot;);&lt;br /&gt;
19:     }&lt;br /&gt;
20:   }&lt;br /&gt;
21: } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The SLF4J Manual can be found here: http://www.slf4j.org/manual.html&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3259</id>
		<title>Logging in Simantics Platform</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Logging_in_Simantics_Platform&amp;diff=3259"/>
		<updated>2016-09-23T13:36:18Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: Created page with &amp;quot;For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (&amp;lt;code&amp;gt;org.slf4j.api&amp;lt;/code&amp;gt;) and [http://logback.qos.ch/ Logback Project]...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For uniform logging in Simantics Platform [http://www.slf4j.org/ The Simple Logging Facade for Java] (&amp;lt;code&amp;gt;org.slf4j.api&amp;lt;/code&amp;gt;) and [http://logback.qos.ch/ Logback Project] (&amp;lt;code&amp;gt;ch.qos.logback.classic&amp;lt;/code&amp;gt;) is included in Simantics SDK. To use the SLF4J logging API just include the following bundle in your own plugin&#039;s MANIFEST.MF dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Require-Bundle: ..,&lt;br /&gt;
org.slf4j.api&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example usage of logging inside your own java code is presented below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 1: import org.slf4j.Logger;&lt;br /&gt;
 2: import org.slf4j.LoggerFactory;&lt;br /&gt;
 3: &lt;br /&gt;
 4: public class Wombat {&lt;br /&gt;
 5:  &lt;br /&gt;
 6:   private static final Logger LOGGER = LoggerFactory.getLogger(Wombat.class);&lt;br /&gt;
 7:   private Integer t;&lt;br /&gt;
 8:   private Integer oldT;&lt;br /&gt;
 9:&lt;br /&gt;
10:   public void setTemperature(Integer temperature) {&lt;br /&gt;
11:    &lt;br /&gt;
12:     oldT = t;        &lt;br /&gt;
13:     t = temperature;&lt;br /&gt;
14:&lt;br /&gt;
15:     LOGGER.debug(&amp;quot;Temperature set to {}. Old temperature was {}.&amp;quot;, t, oldT);&lt;br /&gt;
16:&lt;br /&gt;
17:     if(temperature.intValue() &amp;gt; 50) {&lt;br /&gt;
18:       LOGGER.info(&amp;quot;Temperature has risen above 50 degrees.&amp;quot;);&lt;br /&gt;
19:     }&lt;br /&gt;
20:   }&lt;br /&gt;
21: } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The SLF4J Manual can be found here: http://www.slf4j.org/manual.html&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=3258</id>
		<title>Simantics Developer Documentation</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=3258"/>
		<updated>2016-09-23T13:25:31Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* Utilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
[[image:Simantics_logo_pile_01.png|right|border|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simantics&#039;&#039;&#039; is a software platform for modelling and simulation. The system has client-server architecture with a semantic ontology-based modelling database and Eclipse framework -based client software with plug-in interface. The Simantics platform and many of its components are open source under [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)].&lt;br /&gt;
&lt;br /&gt;
The philosophy of the Simantics platform is to offer an open, high level application platform on which different computational tools can be easily integrated to form a common environment for modelling and simulation. The platform includes several modelling tools, so-called editors, for e.g. 2D graph-like hierarchical model composition and semantic graph browsing.&lt;br /&gt;
&lt;br /&gt;
One of the biggest innovations in the Simantics platform is the semantic modelling approach itself and high-level ontology tools. The semantic database, i.e. triplestore, on the server side enables high performance data management and arbitrary mappings of data. This enables e.g. efficient mapping of simulation and measurement data to the model configuration and its visualisation.&lt;br /&gt;
&lt;br /&gt;
The Simantics development and maintenance process is built to be solid and scalable from the very beginning. The objective is to aim far to the future what comes to requirements for scalability, usability, and reliability.&lt;br /&gt;
&lt;br /&gt;
This &#039;&#039;Simantics Developer Documentation&#039;&#039; is targeted to programmers and software developers developing either the platform itself or additional plug-ins to be used with or on the platform. The [[userwiki:Main_Page|Simantics End User Documentation]] complements to documentation for the Simantics platform offering overview and detailed information about the platform from the user&#039;s point of view. The [https://www.simantics.org/simantics Simantics] website is the source of information for the Simantics project and related subjects[[Tutorials|.]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white;&amp;quot;&amp;gt;Disclaimer Warning: This site may cause narcolepsia in some readers. Consult your doctor if sensitive to boredom.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Introduction to Simantics Architecture]]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [[Data View]]&lt;br /&gt;
* [[Component View]]&lt;br /&gt;
* [[Licensing|Licensing]]&lt;br /&gt;
* [[Useful Links]]&lt;br /&gt;
&amp;lt;!--* [[Simantics Specifications|Specifications]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous Documents ===&lt;br /&gt;
&lt;br /&gt;
* [[Quick Development Environment Setup|Quick Development Environment Setup Guide]]&lt;br /&gt;
* [[Target Platform]]&lt;br /&gt;
* [[Development Practices]]&lt;br /&gt;
* [[Internalization]]&lt;br /&gt;
* [[Update Site]]&lt;br /&gt;
* [[Coding Convention]]&lt;br /&gt;
* [[Tools]]&lt;br /&gt;
* [[Testing]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Ontology Development ===&lt;br /&gt;
&lt;br /&gt;
* [[:Media:Layer0.pdf|Layer0.pdf]] ([[:File:Layer0.pdf|log]])&lt;br /&gt;
* [[Graph Compiler]]&lt;br /&gt;
* [[Transferable Graph]]&lt;br /&gt;
* [[Binary Container Format]]&lt;br /&gt;
* [[Graph File Format]]&lt;br /&gt;
* [[Version Migration]]&lt;br /&gt;
* [[Tutorial: Ontology Development]]&lt;br /&gt;
* [[XML Schema Conversion]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Database Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Interface summary]]&lt;br /&gt;
* [[Tutorial: Quickstart]]&lt;br /&gt;
* [[Tutorial: Database Development]]&lt;br /&gt;
* [[Resource Adaptation]]&lt;br /&gt;
* [[Resource Serialization]]&lt;br /&gt;
* [[Inverse Relations]]&lt;br /&gt;
* [[Virtual Graphs]]&lt;br /&gt;
* [[Functions]]&lt;br /&gt;
* [[Procedural Values]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Undo Mechanism]]&lt;br /&gt;
* [[Team Features]]&lt;br /&gt;
* [[Subgraph Extents]]&lt;br /&gt;
* [[Database Testing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Data management &amp;amp; Experiment Control ===&lt;br /&gt;
&lt;br /&gt;
* [[Databoard Specification]]&lt;br /&gt;
* [[Databoard Developer Manual|Databoard Java Manual]]&lt;br /&gt;
* [[Experiment Control]]&lt;br /&gt;
* [[Dataflows]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== UI Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Org.simantics.browsing.ui_Manual|Browser Manual]]&lt;br /&gt;
* [[org.simantics.browsing.ui.feature|Browser Component]]&lt;br /&gt;
* [[Org.simantics.scenegraph.loader|Scene Graph Loader]]&lt;br /&gt;
* [[Org.simantics.message|Messages]]&lt;br /&gt;
* [[Org.simantics.views|Modelled Views]]&lt;br /&gt;
* [[Org.simantics.document|Documents]]&lt;br /&gt;
* [[Selection View]]&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Simantics Constraint Language===&lt;br /&gt;
&lt;br /&gt;
* [http://www.simantics.org/~niemisto/Introduction%20to%20SCL.pptx Introduction to SCL]&lt;br /&gt;
* [[SCL Compiler]]&lt;br /&gt;
* [[SCL Tutorial]]&lt;br /&gt;
* [[SCL Types]]&lt;br /&gt;
&amp;lt;!--* [[SCL_Language|SCL Language]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [https://www.simantics.org/wiki/index.php/Org.simantics.scl_Compiler SCL Compiler]--&amp;gt;&lt;br /&gt;
* [[Org.simantics.objmap_Manual|Object Map Manual]]&lt;br /&gt;
* [[SCL Registry]]&lt;br /&gt;
* [http://www.simantics.org/SCLDocumentation/StandardLibrary/Prelude.html SCL Reference]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Model Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Structural Ontology]]&lt;br /&gt;
* [[Users and Roles]]&lt;br /&gt;
* [[Models]]&lt;br /&gt;
* [[Concept Versioning]]&lt;br /&gt;
* [[Component Identification]]&lt;br /&gt;
* [[Tutorial: Model Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Project Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Project Management Conceptual Model]]&lt;br /&gt;
* [[Project Development]]&lt;br /&gt;
* [[Tutorial: Project Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Diagram Development ===&lt;br /&gt;
&lt;br /&gt;
* [[2D Ontologies]]&lt;br /&gt;
* [[org.simantics.diagram|Diagram]]&lt;br /&gt;
* [[org.simantics.scenegraph|Scene graph]]&lt;br /&gt;
* [[Diagram connections]]&lt;br /&gt;
* [[Tutorial: Diagram Development]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Issue Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Issue subsystem general description]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
* [[Simantics Generic File Import]]&lt;br /&gt;
* [[Logging in Simantics Platform]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Simantics_Generic_File_Import&amp;diff=3250</id>
		<title>Simantics Generic File Import</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Simantics_Generic_File_Import&amp;diff=3250"/>
		<updated>2016-09-14T11:29:11Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simantics Generic File Import is a utility service that enables [http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fp2_dropins_format.html Eclipse&#039;s Dropins]-like functionality. The directory resides inside &amp;lt;code&amp;gt;~/workspace/.metadata/plugins/org.simantics.fileimport/dropins&amp;lt;/code&amp;gt; and it is not watched by default. There are two ways to start the watchservice:&lt;br /&gt;
&lt;br /&gt;
# Call directly in Java &amp;lt;code&amp;gt;FileImportDropins.watchDropinsFolder()&amp;lt;/code&amp;gt;&lt;br /&gt;
# Use SCL function &amp;lt;code&amp;gt;watchDropinsFolder&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;&amp;quot;Dropins/Core&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating own File importer ==&lt;br /&gt;
&lt;br /&gt;
To create own File importer it is usually enough to extend the abstract class &amp;lt;code&amp;gt;SimanticsResourceFileImport&amp;lt;/code&amp;gt; and implement the two methods:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    /**&lt;br /&gt;
     * Returns a key-value map for file extensions this importer can handle&lt;br /&gt;
     * &lt;br /&gt;
     * @return Map&amp;lt;String, String&amp;gt; allowed extensions this service can handle. Key is the extension e.g. &amp;lt;code&amp;gt;.sharedLibrary&amp;lt;/code&amp;gt; and the value is the description of the extension&lt;br /&gt;
     */&lt;br /&gt;
    Map&amp;lt;String, String&amp;gt; allowedExtensionsWithFilters();&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Performs the import for the given file&lt;br /&gt;
     * &lt;br /&gt;
     * @param parent Resource parent of the imported entity in Simantics database&lt;br /&gt;
     * @param file Path file location of file&lt;br /&gt;
     * @return Optional Resource of the imported entity in Simantics database&lt;br /&gt;
     * @throws Exception&lt;br /&gt;
     */&lt;br /&gt;
    public abstract Optional&amp;lt;Resource&amp;gt; perform(Resource parent, Path file) throws Exception;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of such a class for importing FMU-files to Simantics workbench would be following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public class FMIFileImport extends SimanticsResourceFileImport {&lt;br /&gt;
&lt;br /&gt;
    private static final Map&amp;lt;String, String&amp;gt; EXTENSIONS_FILTERS = Collections.singletonMap(&amp;quot;*.fmu&amp;quot;,&lt;br /&gt;
            &amp;quot;Functional Mock-up Unit (*.fmu)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public Optional&amp;lt;Resource&amp;gt; perform(Resource parent, Path file) throws IOException{&lt;br /&gt;
        try {&lt;br /&gt;
            Resource model = FMIStudioSCL.createFMIModel(parent, file);&lt;br /&gt;
            return Optional.of(model);&lt;br /&gt;
        } catch (FMILException | DatabaseException e) {&lt;br /&gt;
            e.printStackTrace();&lt;br /&gt;
            return Optional.empty();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public Map&amp;lt;String, String&amp;gt; allowedExtensionsWithFilters() {&lt;br /&gt;
        return EXTENSIONS_FILTERS;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is important to create the component for defining declarative service. To do this right click the same plugin where the implmentation is and click New -&amp;gt; Other -&amp;gt; Plug-in Development -&amp;gt; Component Definition.&lt;br /&gt;
&lt;br /&gt;
Give the name for the XML file and and browse to the implementing class You just created.&lt;br /&gt;
&lt;br /&gt;
An example of XML-file is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;scr:component xmlns:scr=&amp;quot;http://www.osgi.org/xmlns/scr/v1.1.0&amp;quot; name=&amp;quot;org.simantics.fmi.studio.fileimport&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;implementation class=&amp;quot;org.simantics.fmi.studio.fileimport.FMIFileImport&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;service&amp;gt;&lt;br /&gt;
      &amp;lt;provide interface=&amp;quot;org.simantics.fileimport.IGenericFileImport&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/scr:component&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FileImportService utility class ==&lt;br /&gt;
&lt;br /&gt;
The class &amp;lt;code&amp;gt;org.simantics.fileimport.FileImportService&amp;lt;/code&amp;gt; contains utility methods for e.g. listing all current services and performing file imports:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    /**&lt;br /&gt;
     * Lists all supported file extensions which have a registered service for handling the import&lt;br /&gt;
     * &lt;br /&gt;
     * @return Map containing the extension and the description of the extension in that order&lt;br /&gt;
     */&lt;br /&gt;
    public static Map&amp;lt;String, String&amp;gt; supportedExtensionsWithFilters();&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Method that performs the import of the given file. This method is called when e.g. {@link FileImportDropins} watcher detects {@link java.nio.file.StandardWatchEventKinds.ENTRY_CREATE} operation&lt;br /&gt;
     * &lt;br /&gt;
     * @param file Path file to be imported&lt;br /&gt;
     * @param callback Optional callback which can be used to catch Throwables thrown in the import process&lt;br /&gt;
     */&lt;br /&gt;
    public static void performFileImport(Path file, Optional&amp;lt;Consumer&amp;lt;Throwable&amp;gt;&amp;gt; callback);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Simantics_Generic_File_Import&amp;diff=3249</id>
		<title>Simantics Generic File Import</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Simantics_Generic_File_Import&amp;diff=3249"/>
		<updated>2016-09-13T11:18:51Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: Created page with &amp;quot;Simantics Generic File Import is a utility service that enables [http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fp2_dropins_f...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simantics Generic File Import is a utility service that enables [http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fp2_dropins_format.html Eclipse&#039;s Dropins]-like functionality. The directory resides inside &amp;lt;code&amp;gt;~/workspace/.metadata/plugins/org.simantics.fileimport/dropins&amp;lt;/code&amp;gt; and it is not watched by default. There are two ways to start the watchservice:&lt;br /&gt;
&lt;br /&gt;
# Call directly in Java &amp;lt;code&amp;gt;FileImportDropins.watchDropinsFolder()&amp;lt;/code&amp;gt;&lt;br /&gt;
# Use SCL function &amp;lt;code&amp;gt;watchDropinsFolder&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;&amp;quot;Dropins/Core&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating own File importer ==&lt;br /&gt;
&lt;br /&gt;
To create own File importer it is usually enough to extend the abstract class &amp;lt;code&amp;gt;SimanticsResourceFileImport&amp;lt;/code&amp;gt; and implement the two methods:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    /**&lt;br /&gt;
     * Returns a key-value map for file extensions this importer can handle&lt;br /&gt;
     * &lt;br /&gt;
     * @return Map&amp;lt;String, String&amp;gt; allowed extensions this service can handle. Key is the extension e.g. &amp;lt;code&amp;gt;.sharedLibrary&amp;lt;/code&amp;gt; and the value is the description of the extension&lt;br /&gt;
     */&lt;br /&gt;
    Map&amp;lt;String, String&amp;gt; allowedExtensionsWithFilters();&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Performs the import for the given file&lt;br /&gt;
     * &lt;br /&gt;
     * @param parent Resource parent of the imported entity in Simantics database&lt;br /&gt;
     * @param file Path file location of file&lt;br /&gt;
     * @return Optional Resource of the imported entity in Simantics database&lt;br /&gt;
     * @throws Exception&lt;br /&gt;
     */&lt;br /&gt;
    public abstract Optional&amp;lt;Resource&amp;gt; perform(Resource parent, Path file) throws Exception;&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of such a class for importing FMU-files to Simantics workbench would be following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public class FMIFileImport extends SimanticsResourceFileImport {&lt;br /&gt;
&lt;br /&gt;
    private static final Map&amp;lt;String, String&amp;gt; EXTENSIONS_FILTERS = Collections.singletonMap(&amp;quot;*.fmu&amp;quot;,&lt;br /&gt;
            &amp;quot;Functional Mock-up Unit (*.fmu)&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public Optional&amp;lt;Resource&amp;gt; perform(Resource parent, Path file) throws IOException{&lt;br /&gt;
        try {&lt;br /&gt;
            Resource model = FMIStudioSCL.createFMIModel(parent, file);&lt;br /&gt;
            return Optional.of(model);&lt;br /&gt;
        } catch (FMILException | DatabaseException e) {&lt;br /&gt;
            e.printStackTrace();&lt;br /&gt;
            return Optional.empty();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    @Override&lt;br /&gt;
    public Map&amp;lt;String, String&amp;gt; allowedExtensionsWithFilters() {&lt;br /&gt;
        return EXTENSIONS_FILTERS;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FileImportService utility class ==&lt;br /&gt;
&lt;br /&gt;
The class &amp;lt;code&amp;gt;org.simantics.fileimport.FileImportService&amp;lt;/code&amp;gt; contains utility methods for e.g. listing all current services and performing file imports:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    /**&lt;br /&gt;
     * Lists all supported file extensions which have a registered service for handling the import&lt;br /&gt;
     * &lt;br /&gt;
     * @return Map containing the extension and the description of the extension in that order&lt;br /&gt;
     */&lt;br /&gt;
    public static Map&amp;lt;String, String&amp;gt; supportedExtensionsWithFilters();&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Method that performs the import of the given file. This method is called when e.g. {@link FileImportDropins} watcher detects {@link java.nio.file.StandardWatchEventKinds.ENTRY_CREATE} operation&lt;br /&gt;
     * &lt;br /&gt;
     * @param file Path file to be imported&lt;br /&gt;
     * @param callback Optional callback which can be used to catch Throwables thrown in the import process&lt;br /&gt;
     */&lt;br /&gt;
    public static void performFileImport(Path file, Optional&amp;lt;Consumer&amp;lt;Throwable&amp;gt;&amp;gt; callback);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=3248</id>
		<title>Simantics Developer Documentation</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=3248"/>
		<updated>2016-09-13T10:32:42Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
[[image:Simantics_logo_pile_01.png|right|border|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simantics&#039;&#039;&#039; is a software platform for modelling and simulation. The system has client-server architecture with a semantic ontology-based modelling database and Eclipse framework -based client software with plug-in interface. The Simantics platform and many of its components are open source under [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)].&lt;br /&gt;
&lt;br /&gt;
The philosophy of the Simantics platform is to offer an open, high level application platform on which different computational tools can be easily integrated to form a common environment for modelling and simulation. The platform includes several modelling tools, so-called editors, for e.g. 2D graph-like hierarchical model composition and semantic graph browsing.&lt;br /&gt;
&lt;br /&gt;
One of the biggest innovations in the Simantics platform is the semantic modelling approach itself and high-level ontology tools. The semantic database, i.e. triplestore, on the server side enables high performance data management and arbitrary mappings of data. This enables e.g. efficient mapping of simulation and measurement data to the model configuration and its visualisation.&lt;br /&gt;
&lt;br /&gt;
The Simantics development and maintenance process is built to be solid and scalable from the very beginning. The objective is to aim far to the future what comes to requirements for scalability, usability, and reliability.&lt;br /&gt;
&lt;br /&gt;
This &#039;&#039;Simantics Developer Documentation&#039;&#039; is targeted to programmers and software developers developing either the platform itself or additional plug-ins to be used with or on the platform. The [[userwiki:Main_Page|Simantics End User Documentation]] complements to documentation for the Simantics platform offering overview and detailed information about the platform from the user&#039;s point of view. The [https://www.simantics.org/simantics Simantics] website is the source of information for the Simantics project and related subjects[[Tutorials|.]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white;&amp;quot;&amp;gt;Disclaimer Warning: This site may cause narcolepsia in some readers. Consult your doctor if sensitive to boredom.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Introduction to Simantics Architecture]]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [[Data View]]&lt;br /&gt;
* [[Component View]]&lt;br /&gt;
* [[Licensing|Licensing]]&lt;br /&gt;
* [[Useful Links]]&lt;br /&gt;
&amp;lt;!--* [[Simantics Specifications|Specifications]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous Documents ===&lt;br /&gt;
&lt;br /&gt;
* [[Quick Development Environment Setup|Quick Development Environment Setup Guide]]&lt;br /&gt;
* [[Target Platform]]&lt;br /&gt;
* [[Development Practices]]&lt;br /&gt;
* [[Internalization]]&lt;br /&gt;
* [[Update Site]]&lt;br /&gt;
* [[Coding Convention]]&lt;br /&gt;
* [[Tools]]&lt;br /&gt;
* [[Testing]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Ontology Development ===&lt;br /&gt;
&lt;br /&gt;
* [[:Media:Layer0.pdf|Layer0.pdf]] ([[:File:Layer0.pdf|log]])&lt;br /&gt;
* [[Graph Compiler]]&lt;br /&gt;
* [[Transferable Graph]]&lt;br /&gt;
* [[Binary Container Format]]&lt;br /&gt;
* [[Graph File Format]]&lt;br /&gt;
* [[Version Migration]]&lt;br /&gt;
* [[Tutorial: Ontology Development]]&lt;br /&gt;
* [[XML Schema Conversion]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Database Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Interface summary]]&lt;br /&gt;
* [[Tutorial: Quickstart]]&lt;br /&gt;
* [[Tutorial: Database Development]]&lt;br /&gt;
* [[Resource Adaptation]]&lt;br /&gt;
* [[Resource Serialization]]&lt;br /&gt;
* [[Inverse Relations]]&lt;br /&gt;
* [[Virtual Graphs]]&lt;br /&gt;
* [[Functions]]&lt;br /&gt;
* [[Procedural Values]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Undo Mechanism]]&lt;br /&gt;
* [[Team Features]]&lt;br /&gt;
* [[Subgraph Extents]]&lt;br /&gt;
* [[Database Testing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Data management &amp;amp; Experiment Control ===&lt;br /&gt;
&lt;br /&gt;
* [[Databoard Specification]]&lt;br /&gt;
* [[Databoard Developer Manual|Databoard Java Manual]]&lt;br /&gt;
* [[Experiment Control]]&lt;br /&gt;
* [[Dataflows]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== UI Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Org.simantics.browsing.ui_Manual|Browser Manual]]&lt;br /&gt;
* [[org.simantics.browsing.ui.feature|Browser Component]]&lt;br /&gt;
* [[Org.simantics.scenegraph.loader|Scene Graph Loader]]&lt;br /&gt;
* [[Org.simantics.message|Messages]]&lt;br /&gt;
* [[Org.simantics.views|Modelled Views]]&lt;br /&gt;
* [[Org.simantics.document|Documents]]&lt;br /&gt;
* [[Selection View]]&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Simantics Constraint Language===&lt;br /&gt;
&lt;br /&gt;
* [http://www.simantics.org/~niemisto/Introduction%20to%20SCL.pptx Introduction to SCL]&lt;br /&gt;
* [[SCL Compiler]]&lt;br /&gt;
* [[SCL Tutorial]]&lt;br /&gt;
* [[SCL Types]]&lt;br /&gt;
&amp;lt;!--* [[SCL_Language|SCL Language]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [https://www.simantics.org/wiki/index.php/Org.simantics.scl_Compiler SCL Compiler]--&amp;gt;&lt;br /&gt;
* [[Org.simantics.objmap_Manual|Object Map Manual]]&lt;br /&gt;
* [[SCL Registry]]&lt;br /&gt;
* [http://www.simantics.org/SCLDocumentation/StandardLibrary/Prelude.html SCL Reference]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Model Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Structural Ontology]]&lt;br /&gt;
* [[Users and Roles]]&lt;br /&gt;
* [[Models]]&lt;br /&gt;
* [[Concept Versioning]]&lt;br /&gt;
* [[Component Identification]]&lt;br /&gt;
* [[Tutorial: Model Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Project Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Project Management Conceptual Model]]&lt;br /&gt;
* [[Project Development]]&lt;br /&gt;
* [[Tutorial: Project Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Diagram Development ===&lt;br /&gt;
&lt;br /&gt;
* [[2D Ontologies]]&lt;br /&gt;
* [[org.simantics.diagram|Diagram]]&lt;br /&gt;
* [[org.simantics.scenegraph|Scene graph]]&lt;br /&gt;
* [[Diagram connections]]&lt;br /&gt;
* [[Tutorial: Diagram Development]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Issue Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Issue subsystem general description]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
* [[Simantics Generic File Import]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2643</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2643"/>
		<updated>2012-02-15T11:32:48Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* TS01_Product_Launching */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It runs simple GUI tests on simantics.org/jenkins.&lt;br /&gt;
&lt;br /&gt;
=== TS01_Product_Launching===&lt;br /&gt;
&lt;br /&gt;
* First test. This is just to check that Sysdyn opens up and shuts down correctly.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS01_Product_Launching/lastBuild/squishReport/ Result page.]&lt;br /&gt;
[[http://www.simantics.org/jenkins/view/Testing/job/TS01_Product_Launching/lastBuild/squishReport/|target=&#039;_new&#039;]&lt;br /&gt;
&lt;br /&gt;
===TS02_Add_Components===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and adds couple components and then verifys if the components are shown correctly on the diagram.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS02_Add_components/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS03_Trends===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and then checks if the trend are active and it is confugrable.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS03_Trend/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS04_Renaming_Model===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and opens it to diagram. Then renames the model and reopens the model to diagram and sees if it success.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS04_Renaming_Model/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS05_Sheet===&lt;br /&gt;
&lt;br /&gt;
*This test creates new sheet and tries to edit it and add numbers etc.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS05_Sheet/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Results ===&lt;br /&gt;
&lt;br /&gt;
Results can be found here [http://www.simantics.org/jenkins/view/Testing/ in jenkins.]&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2642</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2642"/>
		<updated>2012-02-15T11:27:50Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* Suite_sysdyn-1.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It runs simple GUI tests on simantics.org/jenkins.&lt;br /&gt;
&lt;br /&gt;
=== TS01_Product_Launching===&lt;br /&gt;
&lt;br /&gt;
* First test. This is just to check that Sysdyn opens up and shuts down correctly.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS01_Product_Launching/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TS02_Add_Components===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and adds couple components and then verifys if the components are shown correctly on the diagram.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS02_Add_components/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS03_Trends===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and then checks if the trend are active and it is confugrable.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS03_Trend/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS04_Renaming_Model===&lt;br /&gt;
&lt;br /&gt;
* This test creates new model and opens it to diagram. Then renames the model and reopens the model to diagram and sees if it success.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS04_Renaming_Model/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
===TS05_Sheet===&lt;br /&gt;
&lt;br /&gt;
*This test creates new sheet and tries to edit it and add numbers etc.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS05_Sheet/lastBuild/squishReport/ Result page.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Results ===&lt;br /&gt;
&lt;br /&gt;
Results can be found here [http://www.simantics.org/jenkins/view/Testing/ in jenkins.]&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2641</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2641"/>
		<updated>2012-02-15T11:22:05Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It runs simple GUI tests on simantics.org/jenkins.&lt;br /&gt;
&lt;br /&gt;
=== TS01_Product_Launching===&lt;br /&gt;
&lt;br /&gt;
* First test. This is just to check that Sysdyn opens up and shuts down correctly.&lt;br /&gt;
* [http://www.simantics.org/jenkins/view/Testing/job/TS01_Product_Launching/lastBuild/squishReport/ Result page]&lt;br /&gt;
&lt;br /&gt;
=== Results ===&lt;br /&gt;
&lt;br /&gt;
Results can be found here [http://www.simantics.org/jenkins/view/Testing/ in jenkins.]&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2640</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2640"/>
		<updated>2012-02-15T11:12:59Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It runs simple GUI tests on simantics.org/jenkins.&lt;br /&gt;
&lt;br /&gt;
=== Results ===&lt;br /&gt;
&lt;br /&gt;
Results can be found here [http://www.simantics.org/jenkins/view/Testing/ in jenkins.]&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2639</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2639"/>
		<updated>2012-02-15T11:11:04Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* Suite_sysdyn-1.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It runs simple GUI tests on simantics.org/jenkins.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2626</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2626"/>
		<updated>2012-02-07T12:43:40Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Suite_sysdyn-1.5==&lt;br /&gt;
&lt;br /&gt;
suite_sysdyn-1.5 is a test suite done with Squish. It will run simple GUI tests with sysdyn.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2625</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2625"/>
		<updated>2012-02-07T12:41:55Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Jenkins =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First unit tests that will do for example regression tests, stress tests etc. Unit tests are done with JUnit 4.&lt;br /&gt;
&lt;br /&gt;
Another testing tool is Squish. With Squish you can test your applications GUI and its performance. Squish tests are also run under Jenkins.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2624</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2624"/>
		<updated>2012-02-07T10:36:34Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
Latest test results can be found [http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/lastCompletedBuild/testReport/ here.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2623</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2623"/>
		<updated>2012-02-07T10:35:49Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
====Results====&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or Regressions 4.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2622</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2622"/>
		<updated>2012-02-07T10:34:05Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
Regression testing aims to uncover new errors, or regressions, in existing functionality after changes have been made to a system, such as functional enhancements, patches or configuration changes.&lt;br /&gt;
&lt;br /&gt;
Sources for current tests can be found at [https://www.simantics.org/svn/simantics/db/trunk/org.simantics.db.tests/src/org/simantics/db/tests/ Simantics SVN.]&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2621</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2621"/>
		<updated>2012-02-07T10:31:40Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
==Regressions==&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2620</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2620"/>
		<updated>2012-02-07T10:31:23Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
=Regressions=&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 1===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 2===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 3===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
===Simantics Regressions 4===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2619</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2619"/>
		<updated>2012-02-07T10:18:42Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
Test suites will be divided into different sections. First Regressions.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 1 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 4 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2618</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2618"/>
		<updated>2012-02-07T10:07:11Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 1 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 2 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 3 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 4 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2617</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2617"/>
		<updated>2012-02-07T10:06:48Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
=== Simantics Regressions 1 ===&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 2 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 3 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 4 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2616</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2616"/>
		<updated>2012-02-07T10:05:25Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 1 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 2 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 3 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that will be repaired during current sprint and then moved to Simantics Regressions 1.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 4 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 4] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2615</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2615"/>
		<updated>2012-02-07T10:04:40Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 1 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 2 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 3 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 4 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%203/ Simantics Regressions 3] is the suite for tests that have been put on hold but maybe in future will be revived or not.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2614</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2614"/>
		<updated>2012-02-07T10:01:31Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 1 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 2 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%202/ Simantics Regressions 2] is the secondary suite for simantics database regression tests. This suite is the place for tests that have previously passed but then during the current sprint turned out to be failure.  After every sprint this suite will be cleaned and the tests that passes in this suite will be moved to Simantics Regressions 1. Tests that fails  will be either moved to Simantics Regressions 3 or dumpster.&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2613</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2613"/>
		<updated>2012-02-07T09:57:53Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 1 ==&lt;br /&gt;
&lt;br /&gt;
[http://www.simantics.org/jenkins/view/Testing/job/Simantics%20Regression%201/ Simantics Regressions 1] is the main suite for simantics database regression tests. In this suite there is only the tests that will pass every time. If some test fails it will be moved to Simantics Regressions 2.&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions 2 ==&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2612</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2612"/>
		<updated>2012-02-07T09:52:03Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
= Test suites =&lt;br /&gt;
&lt;br /&gt;
== Simantics Regressions ==&lt;br /&gt;
&lt;br /&gt;
# Regression 1&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2611</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2611"/>
		<updated>2012-02-07T09:48:52Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results. The build setups and automation are also explained here.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/view/Testing/ here]&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2610</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2610"/>
		<updated>2012-02-03T11:06:50Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/views/Testing here]&lt;br /&gt;
&lt;br /&gt;
== Current Database Tests ==&lt;br /&gt;
&lt;br /&gt;
Current [http://www.simantics.org/jenkins/job/db-tests/database tests (db-tests) ]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2609</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2609"/>
		<updated>2012-02-03T11:05:40Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The testing section gives information about tests and their results.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
Tests will be a plug-in under org.simantics.tests and the tests will be run on [http://www.simantics.org/jenkins/ jenkins] in the section tab called Testing. All the tests and their results can be found on [http://www.simantics.org/jenkins/views/Testing here]&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2608</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2608"/>
		<updated>2012-02-03T09:09:26Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2607</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2607"/>
		<updated>2012-02-03T09:09:17Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== sad&lt;br /&gt;
 ==&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Testing&amp;diff=2606</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Testing&amp;diff=2606"/>
		<updated>2012-02-03T09:09:04Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: Created page with &amp;quot;sad&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;sad&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
	<entry>
		<id>https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=2605</id>
		<title>Simantics Developer Documentation</title>
		<link rel="alternate" type="text/html" href="https://dev.simantics.org/index.php?title=Simantics_Developer_Documentation&amp;diff=2605"/>
		<updated>2012-02-03T09:08:14Z</updated>

		<summary type="html">&lt;p&gt;Jani Simomaa: /* Miscellaneous Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
[[image:Simantics_logo_pile_01.png|right|border|400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Simantics&#039;&#039;&#039; is a software platform for modelling and simulation. The system has client-server architecture with a semantic ontology-based modelling database and Eclipse framework -based client software with plug-in interface. The Simantics platform and many of its components are open source under [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License (EPL)].&lt;br /&gt;
&lt;br /&gt;
The philosophy of the Simantics platform is to offer an open, high level application platform on which different computational tools can be easily integrated to form a common environment for modelling and simulation. The platform includes several modelling tools, so-called editors, for e.g. 2D graph-like hierarchical model composition and semantic graph browsing.&lt;br /&gt;
&lt;br /&gt;
One of the biggest innovations in the Simantics platform is the semantic modelling approach itself and high-level ontology tools. The semantic database, i.e. triplestore, on the server side enables high performance data management and arbitrary mappings of data. This enables e.g. efficient mapping of simulation and measurement data to the model configuration and its visualisation.&lt;br /&gt;
&lt;br /&gt;
The Simantics development and maintenance process is built to be solid and scalable from the very beginning. The objective is to aim far to the future what comes to requirements for scalability, usability, and reliability.&lt;br /&gt;
&lt;br /&gt;
This &#039;&#039;Simantics Developer Documentation&#039;&#039; is targeted to programmers and software developers developing either the platform itself or additional plug-ins to be used with or on the platform. The [[userwiki:Main_Page|Simantics End User Documentation]] complements to documentation for the Simantics platform offering overview and detailed information about the platform from the user&#039;s point of view. The [https://www.simantics.org/simantics Simantics] website is the source of information for the Simantics project and related subjects[[Tutorials|.]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:white;&amp;quot;&amp;gt;Disclaimer Warning: This site may cause narcolepsia in some readers. Consult your doctor if sensitive to boredom.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Introduction to Simantics Architecture]]&lt;br /&gt;
* [[Roadmap]]&lt;br /&gt;
* [[Data View]]&lt;br /&gt;
* [[Component View]]&lt;br /&gt;
* [[Licensing|Licensing]]&lt;br /&gt;
* [[Useful Links]]&lt;br /&gt;
* [[Platform development process]]&lt;br /&gt;
&amp;lt;!--* [[Simantics Specifications|Specifications]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous Documents ===&lt;br /&gt;
&lt;br /&gt;
* [[Quick Development Environment Setup|Quick Development Environment Setup Guide]]&lt;br /&gt;
* [[Development Environment Setup Guide|Old Development Environment Setup Guide]]&lt;br /&gt;
* [[Target Platform]]&lt;br /&gt;
* [[Development Practices]]&lt;br /&gt;
* [[Internalization]]&lt;br /&gt;
* [[Update Site]]&lt;br /&gt;
* [[Coding Convention]]&lt;br /&gt;
* [[Tools]]&lt;br /&gt;
* [[Testing]]&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Ontology Development ===&lt;br /&gt;
&lt;br /&gt;
* [[:Media:Layer0.pdf|Layer0.pdf]] ([[:File:Layer0.pdf|log]])&lt;br /&gt;
* [[Graph Compiler]]&lt;br /&gt;
* [[Transferable Graph]]&lt;br /&gt;
* [[Graph File Format]]&lt;br /&gt;
* [[Version Migration]]&lt;br /&gt;
* [[Tutorial: Ontology Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Database Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Interface summary]]&lt;br /&gt;
* [[Tutorial: Quickstart]]&lt;br /&gt;
* [[Tutorial: Database Development]]&lt;br /&gt;
* [[Resource Adaptation]]&lt;br /&gt;
* [[Resource Serialization]]&lt;br /&gt;
* [[Inverse Relations]]&lt;br /&gt;
* [[Virtual Graphs]]&lt;br /&gt;
* [[Functions]]&lt;br /&gt;
* [[Procedural Values]]&lt;br /&gt;
* [[Variable]]&lt;br /&gt;
* [[Undo Mechanism]]&lt;br /&gt;
* [[Team Features]]&lt;br /&gt;
* [[Subgraph Extents]]&lt;br /&gt;
* [[Database Testing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Data management &amp;amp; Experiment Control ===&lt;br /&gt;
&lt;br /&gt;
* [[Databoard Specification]]&lt;br /&gt;
* [[Databoard Developer Manual|Databoard Java Manual]]&lt;br /&gt;
* [[Experiment Control]]&lt;br /&gt;
* [[Dataflows]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== UI Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Org.simantics.browsing.ui_Manual|Browser Manual]]&lt;br /&gt;
* [[org.simantics.browsing.ui.feature|Browser Component]]&lt;br /&gt;
* [[Org.simantics.scenegraph.loader|Scene Graph Loader]]&lt;br /&gt;
* [[Org.simantics.message|Messages]]&lt;br /&gt;
* [[Org.simantics.views|Modelled Views]]&lt;br /&gt;
* [[Org.simantics.document|Documents]]&lt;br /&gt;
* [[Selection View]]&lt;br /&gt;
|}&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Simantics Constraint Language===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* [[SCL_Language|SCL Language]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--* [https://www.simantics.org/wiki/index.php/Org.simantics.scl_Compiler SCL Compiler]--&amp;gt;&lt;br /&gt;
* [[Org.simantics.objmap_Manual|Object Map Manual]]&lt;br /&gt;
* [[SCL Registry]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Model Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Structural Ontology]]&lt;br /&gt;
* [[Users and Roles]]&lt;br /&gt;
* [[Models]]&lt;br /&gt;
* [[Tutorial: Model Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Project Development ===&lt;br /&gt;
&lt;br /&gt;
* [[Project Management Conceptual Model]]&lt;br /&gt;
* [[Project Development]]&lt;br /&gt;
* [[Tutorial: Project Development]]&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=== Diagram Development ===&lt;br /&gt;
&lt;br /&gt;
* [[2D Ontologies]]&lt;br /&gt;
* [[org.simantics.diagram|Diagram]]&lt;br /&gt;
* [[org.simantics.scenegraph|Scene graph]]&lt;br /&gt;
* [[Diagram connections]]&lt;br /&gt;
* [[Tutorial: Diagram Development]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Jani Simomaa</name></author>
	</entry>
</feed>