Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
Ocarina
Commits
36397eb3
Commit
36397eb3
authored
Jun 15, 2016
by
Jerome Hugues
Browse files
* Clean-up
parent
73f0aedf
Changes
2
Hide whitespace changes
Inline
Side-by-side
resources/runtime/python/test/metrics.py
View file @
36397eb3
...
...
@@ -9,7 +9,7 @@ def printError(source, messages):
for
message
in
messages
:
print
message
def
main
(
argv
):
ne
def
main
(
argv
):
'''Test function'''
import
ocarina
;
import
lmp
;
...
...
resources/runtime/python/test/test.py
View file @
36397eb3
#! /usr/bin/python
import
OcarinaPython
as
ocarina
;
def
visitor
(
component
,
level
)
:
subcomponents
=
ocarina
.
AIN
.
Subcomponents
(
component
);
if
subcomponents
is
not
None
:
prefix
=
''
while
(
len
(
prefix
)
<
level
)
:
prefix
=
prefix
+
'.'
for
child
in
subcomponents
:
print
prefix
,
ocarina
.
getInstanceName
(
child
)[
0
]
visitor
(
str
(
ocarina
.
AIN
.
Corresponding_Instance
(
child
)),
level
+
1
)
import
ocarina
import
lmp
def
main
():
'''Test function'''
err
=
ocarina
.
load
(
"rma.aadl"
);
# load a file
print
'load("rma.aadl")'
if
err
[
1
].
strip
()
!=
''
:
print
'info message:
\n
'
,
err
[
1
]
print
err
if
err
[
1
]
!=
None
:
print
'info message: '
,
err
[
1
]
if
err
[
2
]
!=
[]:
print
'warning message:
\n
'
,
err
[
2
]
print
'warning message: '
,
err
[
2
]
if
err
[
3
]
!=
[]:
print
'error message:
\n
'
,
err
[
3
]
print
'error message: '
,
err
[
3
]
sys
.
exit
(
2
)
err
=
ocarina
.
load
(
"deployment.aadl"
);
# load a file
print
'load("deployment.aadl")'
if
err
[
1
]
.
strip
()
!=
''
:
print
'info message:
\n
'
,
err
[
1
]
if
err
[
1
]
!=
None
:
print
'info message: '
,
err
[
1
]
if
err
[
2
]
!=
[]:
print
'warning message:
\n
'
,
err
[
2
]
print
'warning message: '
,
err
[
2
]
if
err
[
3
]
!=
[]:
print
'error message:
\n
'
,
err
[
3
]
print
'error message: '
,
err
[
3
]
sys
.
exit
(
2
)
err
=
ocarina
.
analyze
();
# analyze models
print
'ocarina.analyze()'
if
err
[
1
]
.
strip
()
!=
''
:
print
'info message:
\n
'
,
err
[
1
]
if
err
[
1
]
!=
None
:
print
'info message: '
,
err
[
1
]
if
err
[
2
]
!=
[]:
print
'warning message:
\n
'
,
err
[
2
]
print
'warning message: '
,
err
[
2
]
if
err
[
3
]
!=
[]:
print
'error message:
\n
'
,
err
[
3
]
print
'error message: '
,
err
[
3
]
sys
.
exit
(
2
)
err
=
ocarina
.
instantiate
(
"rma.
erc32
"
);
# instantiate system
print
'ocarina.instantiate("rma.
erc32
")'
if
err
[
1
]
.
strip
()
!=
''
:
print
'info message:
\n
'
,
err
[
1
]
err
=
ocarina
.
instantiate
(
"rma.
impl
"
);
# instantiate system
print
'ocarina.instantiate("rma.
impl
")'
if
err
[
1
]
!=
None
:
print
'info message: '
,
err
[
1
]
if
err
[
2
]
!=
[]:
print
'warning message:
\n
'
,
err
[
2
]
print
'warning message: '
,
err
[
2
]
if
err
[
3
]
!=
[]:
print
'error message:
\n
'
,
err
[
3
]
print
'error message: '
,
err
[
3
]
sys
.
exit
(
2
)
print
'----------------------------------------------------'
print
'Number of Component Instances:'
print
'----------------------------------------------------'
root
=
ocarina
.
getInstances
(
'all'
)[
0
][
0
]
# root=ocarina.getRoot()
print
ocarina
.
getInstanceName
(
root
)[
0
]
visitor
(
root
,
1
)
if
__name__
==
"__main__"
:
main
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment