1 L0 = <http://www.simantics.org/Layer0-1.1>
2 TESTS = <http://www.simantics.org/Tests-1.0>
3 VP = <http://www.simantics.org/Viewpoint-1.2>
4 PROJECT = <http://www.simantics.org/Project-1.2>
5 MOD = <http://www.simantics.org/Modeling-1.2>
6 SILK = <http://www.simantics.org/Silk-1.1>
7 IMAGE = <http://www.simantics.org/Image2-1.2>
9 TestsUI = <http://www.simantics.org/TestsUI-1.0> : L0.Ontology
11 L0.HasResourceClass "org.simantics.tests.modelled.ui.ontology.TestsUIResource"
13 TestsUI.SCLMain : L0.SCLModule
14 L0.SCLModule.definition _ : L0.String
15 @L0.loadString "scl/SCLMain.scl"
17 TestsUI.testImage : IMAGE.PngImage
18 @L0.loadBytes "images/test.png"
20 TestsUI.testIgnoredImage : IMAGE.PngImage
21 @L0.loadBytes "images/testignored.gif"
23 TestsUI.testSuiteImage : IMAGE.PngImage
24 @L0.loadBytes "images/tsuite.png"
26 // Library containing all testing viewpoint contributions
27 TestsUI.Contributions : L0.Library
29 MBC = TestsUI.BrowseContext : VP.BrowseContext
30 VP.BrowseContext.IsIncludedIn PROJECT.ProjectBrowseContext
32 MBC.TestImageRule : VP.ImageRule
35 @VP.namedRelationChildRule TestsUI.Contributions.STSSuites L0.Entity L0.ConsistsOf TESTS.STSSuite
36 @VP.namedConstantImageRule TestsUI.Contributions.SuiteImage TESTS.STSSuite TestsUI.testSuiteImage
37 @VP.namedRelationChildRule TestsUI.Contributions.STSTests L0.Entity L0.ConsistsOf TESTS.STSTest
38 @VP.namedRelationChildRule TestsUI.Contributions.SuiteModules TESTS.STSSuite L0.ConsistsOf L0.SCLModule
39 @VP.namedRelationChildRule TestsUI.Contributions.TestModules TESTS.STSTest L0.ConsistsOf L0.SCLModule
40 @VP.customImageRule TESTS.STSTest MBC.TestImageRule
41 @VP.namedRelationChildRule TestsUI.Contributions.STSVariables L0.Entity L0.ConsistsOf TESTS.STSVariable
42 @VP.namedConstantImageRule TestsUI.Contributions.VariableImage TESTS.STSVariable SILK.page_white_edit
45 VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
46 VP.VisualsContribution.HasNodeType TESTS.STSSuite
47 VP.VisualsContribution.HasRule MBC.STSSuiteSorterRule
49 MBC.STSSuiteSorterRule : VP.SorterRule
51 MAC = TestsUI.ModelingActionContext : VP.BrowseContext
52 VP.BrowseContext.IsIncludedIn PROJECT.ProjectActionContext
54 ACTIONS = MAC.Actions : L0.Library
57 @MOD.sclAction "createSTSSuiteAction"
59 @MOD.sclAction "createSTSTestAction"
61 @MOD.sclAction "runSTSTestAction"
63 @MOD.sclAction "ignoreSTSTestAction"
64 ACTIONS.NewSTSVariable
65 @MOD.sclAction "createSTSVariableAction"
68 VP.BrowseContext.HasActionContribution TestsUI.Contributions.NewSTSSuite : VP.ActionContribution
69 L0.HasLabel "STS Suite"
70 VP.ActionContribution.HasImage TestsUI.testSuiteImage
71 VP.ActionContribution.HasCategory VP.NewActionCategory
72 VP.ActionContribution.HasNodeType
74 VP.ActionContribution.HasAction ACTIONS.NewSTSSuite
75 VP.BrowseContext.HasActionContribution TestsUI.Contributions.NewSTSTest : VP.ActionContribution
76 L0.HasLabel "STS Test"
77 VP.ActionContribution.HasImage TestsUI.testImage
78 VP.ActionContribution.HasCategory VP.NewActionCategory
79 VP.ActionContribution.HasNodeType
81 VP.ActionContribution.HasAction ACTIONS.NewSTSTest
82 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
84 VP.ActionContribution.HasImage SILK.control_play
85 VP.ActionContribution.HasCategory VP.EditActionCategory
86 VP.ActionContribution.HasNodeType TESTS.STSSuite
87 VP.ActionContribution.HasNodeType TESTS.STSTest
88 VP.ActionContribution.HasAction ACTIONS.RunSTSTest
89 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
91 VP.ActionContribution.HasImage SILK.control_play
92 VP.ActionContribution.HasCategory VP.EditActionCategory
93 VP.ActionContribution.HasNodeType TESTS.STSSuite
94 VP.ActionContribution.HasNodeType TESTS.STSTest
95 VP.ActionContribution.HasAction ACTIONS.IgnoreSTSTest
96 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
97 L0.HasLabel "STS Variable"
98 VP.ActionContribution.HasImage SILK.page_white_edit
99 VP.ActionContribution.HasCategory VP.NewActionCategory
100 VP.ActionContribution.HasNodeType TESTS.STSSuite
101 VP.ActionContribution.HasNodeType TESTS.STSTest
102 VP.ActionContribution.HasAction ACTIONS.NewSTSVariable
103 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
104 L0.HasLabel "SCL Module"
105 VP.ActionContribution.HasImage SILK.page_white_text
106 VP.ActionContribution.HasCategory VP.NewActionCategory
107 VP.ActionContribution.HasNodeType TESTS.STSSuite
108 VP.ActionContribution.HasNodeType TESTS.STSTest
109 VP.ActionContribution.HasAction MOD.ModelingActionContext.Actions.NewSCLModule
110 VP.ActionContribution.IsVisibleIf MOD.ModelingActionContext.Tests.IsContainerNotPublished