-
Notifications
You must be signed in to change notification settings - Fork 49
/
deleteReferencesInSSD2.lua
72 lines (53 loc) · 3.09 KB
/
deleteReferencesInSSD2.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
-- status: correct
-- teardown_command: rm -rf deleteResources2_lua/
-- linux: yes
-- ucrt64: yes
-- win: yes
-- mac: no
oms_setCommandLineOption("--suppressPath=true")
oms_setTempDirectory("./deleteReferences2_lua/")
oms_setWorkingDirectory("./deleteReferences2_lua/")
oms_newModel("deleteResources")
oms_addSystem("deleteResources.root", oms_system_wc)
oms_addConnector("deleteResources.root.Input1", oms_causality_input, oms_signal_type_real)
oms_addConnector("deleteResources.root.Input2", oms_causality_input, oms_signal_type_real)
-- add Top level resources
oms_newResources("deleteResources.root:root.ssv")
oms_setReal("deleteResources.root.Input1", 10)
oms_setReal("deleteResources.root.Input2", 50)
oms_addSystem("deleteResources.root.system1", oms_system_sc)
oms_addConnector("deleteResources.root.system1.C1", oms_causality_input, oms_signal_type_real)
oms_addConnector("deleteResources.root.system1.C2", oms_causality_input, oms_signal_type_real)
-- add resources to subsystem
oms_newResources("deleteResources.root.system1:system1.ssv")
oms_setReal("deleteResources.root.system1.C1", -10)
oms_addSubModel("deleteResources.root.Gain", "../../resources/Modelica.Blocks.Math.Gain.fmu")
-- add resources to submodule
oms_newResources("deleteResources.root.Gain:gain.ssv")
oms_setReal("deleteResources.root.Gain.k", 27)
oms_setResultFile("deleteResources", "deleteResources2.mat", 10)
oms_export("deleteResources", "deleteResources2.ssp")
oms_terminate("deleteResources")
oms_delete("deleteResources")
oms_importFile("deleteResources2.ssp")
-- report error for reference file not provided
oms_deleteResources("deleteResources.root")
-- report error for wrong extension
oms_deleteResources("deleteResources.root:root.ss")
-- report error for reference file not found
oms_deleteResources("deleteResources.root:root1.ssv")
-- report error for reference file associated with subsystem not found
oms_deleteResources("deleteResources.root.system2:system1.ssv")
-- report error for reference file associated with component not found
oms_deleteResources("deleteResources.root.Gain:gain1.ssv")
oms_terminate("deleteResources")
oms_delete("deleteResources")
-- Result:
-- error: [deleteReferencesInSSD] reference file not provided for "deleteResources.root", hence deleting reference file cannot be done. Provide a valid reference file eg: "model.root:test1.ssv"
-- error: [deleteReferencesInSSD] filename extension for "deleteResources.root:root.ss" must be ".ssv" or ".ssm", no other formats are supported
-- error: [deleteReferencesInSSD] failed to delete references in ssd, as the reference file "deleteResources.root:root1.ssv" could not be resolved to a system or subsystem or component
-- error: [deleteReferencesInSSD] failed to delete references in ssd, as the reference file "deleteResources.root.system2:system1.ssv" could not be resolved to a system or subsystem or component
-- error: [deleteReferencesInSSD] failed to delete references in ssd, as the reference file "deleteResources.root.Gain:gain1.ssv" could not be resolved to a system or subsystem or component
-- info: 0 warnings
-- info: 5 errors
-- endResult