Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gino Tosti
pygen
Commits
b5771317
Commit
b5771317
authored
Apr 30, 2022
by
Gino Tosti
Browse files
added script in test for GUI files generation
parent
367c869f
Changes
2
Show whitespace changes
Inline
Side-by-side
templates/guiTmpl/GUIBridgeComponent1.tmpl
View file @
b5771317
...
...
@@ -39,11 +39,10 @@ import astri.TCSControlExceptions.INACTErrorEx;
import
java
.
util
.
Optional
;
import
alma
.
acs
.
logging
.
AcsLogger
;
import
java
.
util
.
logging
.
Level
;
import
astri
.
TCS
.
THCUHelper
;
import
astri
.
TCS
.
THCU
;
import
astri
.
TCS
.${
Assembly
}
Helper
;
import
astri
.
TCS
.${
Assembly
};
import
astri
.
tcs
.${
Assembly
}
Helper
;
import
astri
.
tcs
.${
Assembly
};
public
class
${
Assembly
}
GUIBridgeComponent
{
...
...
test/createAssemblyTestGui.py
0 → 100644
View file @
b5771317
from
Cheetah.Template
import
Template
from
datetime
import
date
import
sys
,
os
from
optparse
import
OptionParser
from
GenDevice.excelIcd
import
excelIcd
from
GenDevice.genFromTemplates
import
datatype
from
shutil
import
copyfile
# Read the ICD excel file
DEF_DEST
=
"../test/gui"
TMPL_DIR
=
"../templates/guiTmpl/"
TMPL
=
[
"Makefile1.tmpl"
,
"GUIBridge1.tmpl"
,
"GUIBridgeComponent1.tmpl"
,
"GUIBridgeController1.tmpl"
,
"GUIMainApp1.tmpl"
]
def
createGUIScript
(
book
,
dest
):
excel_file
=
book
wb
=
excelIcd
(
excel_file
)
Main
=
wb
.
getMain
()
Get
=
wb
.
getSheet
(
"GET"
)
Set
=
wb
.
getSheet
(
"SET"
)
Cmd
=
wb
.
getSheet
(
"CMD"
)
Mode
=
wb
.
getSheet
(
"MODE"
)
print
(
Main
[
'Assembly'
])
if
not
os
.
path
.
exists
(
dest
):
os
.
mkdir
(
dest
)
#'Filename': outfile,
name_space
=
{
'Author'
:
"Gino Tosti"
,
"Date"
:
today
.
strftime
(
"%y/%m/%d"
),
'Description'
:
Main
[
"Description"
][
0
],
'Assembly'
:
Main
[
'Assembly'
][
0
],
'x'
:
wb
,
'y'
:
datatype
}
for
i
,
tp
in
enumerate
(
TMPL
):
if
i
==
1
:
outfile
=
dest
+
"/"
+
Main
[
'Assembly'
][
0
]
+
"_"
+
tp
.
replace
(
"1.tmpl"
,
".fxml"
)
elif
i
==
0
:
outfile
=
dest
+
"/"
+
tp
.
replace
(
"1.tmpl"
,
""
)
else
:
outfile
=
dest
+
"/"
+
Main
[
'Assembly'
][
0
]
+
"_"
+
tp
.
replace
(
"1.tmpl"
,
".java"
)
template_file
=
TMPL_DIR
+
tp
t1
=
Template
(
file
=
template_file
,
searchList
=
[
name_space
])
ff
=
open
(
outfile
,
"w"
)
ff
.
write
(
str
(
t1
))
#print(t1)
print
(
"File:"
,
outfile
,
" created"
)
if
__name__
==
"__main__"
:
defdest
=
DEF_DEST
parser
=
OptionParser
(
usage
=
'usage: %prog [options] arguments'
)
today
=
date
.
today
()
parser
.
add_option
(
"-f"
,
"--file"
,
dest
=
"book_file"
,
default
=
None
,
help
=
"ICD Exel File "
,
metavar
=
"FILE"
)
parser
.
add_option
(
"-o"
,
"--outdir"
,
dest
=
"outdir"
,
default
=
None
,
help
=
"outputdir will be outdir/gui/ "
,
metavar
=
"OUTDIR"
)
(
options
,
args
)
=
parser
.
parse_args
()
if
not
options
.
book_file
:
# if filename is not given
parser
.
error
(
'ICD file not given'
)
if
options
.
outdir
!=
None
:
defdest
=
outdir
+
"/gui"
#gen_dir=os.environ["PYGEN"]
createGUIScript
(
options
.
book_file
,
defdest
)
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