Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
py-bake
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sds
py-bake
Commits
0a78cd22
Commit
0a78cd22
authored
Sep 26, 2018
by
Matthieu Dorier
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
this should make py-bake compile with intel compiler
parent
39fd738b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
40 additions
and
22 deletions
+40
-22
pybake/server.py
pybake/server.py
+19
-15
pybake/src/target.cpp
pybake/src/target.cpp
+9
-5
pybake/target.py
pybake/target.py
+7
-2
test/client.py
test/client.py
+2
-0
test/server.py
test/server.py
+3
-0
No files found.
pybake/server.py
View file @
0a78cd22
...
...
@@ -6,26 +6,30 @@ import pymargo
from
pybake.target
import
BakeTargetID
def
make_pool
(
name
,
size
,
mode
):
_pybakeserver
.
make_pool
(
name
,
size
,
mode
)
_pybakeserver
.
make_pool
(
name
,
size
,
mode
)
class
BakeProvider
(
pymargo
.
Provider
):
def
__init__
(
self
,
mid
,
provider_id
):
super
(
BakeProvider
,
self
).
__init__
(
mid
,
provider_id
)
self
.
_provider
=
_pybakeserver
.
register
(
mid
.
_mid
,
provider_id
)
def
__init__
(
self
,
mid
,
provider_id
):
super
(
BakeProvider
,
self
).
__init__
(
mid
,
provider_id
)
self
.
_provider
=
_pybakeserver
.
register
(
mid
.
_mid
,
provider_id
)
def
add_storage_target
(
self
,
name
):
tid
=
_pybakeserver
.
add_storage_target
(
self
.
_provider
,
name
)
return
BakeTargetID
(
tid
)
def
add_storage_target
(
self
,
name
):
tid
=
_pybakeserver
.
add_storage_target
(
self
.
_provider
,
name
)
return
BakeTargetID
(
tid
)
def
remove_storage_target
(
self
,
target
):
return
_pybakeserver
.
remove_storage_target
(
self
.
_provider
,
target
.
_tid
)
def
remove_storage_target
(
self
,
target
):
return
_pybakeserver
.
remove_storage_target
(
self
.
_provider
,
target
.
_tid
)
def
remove_all_storage_targets
(
self
):
return
_pybakeserver
.
remove_all_storage_targets
(
self
.
_provider
)
def
remove_all_storage_targets
(
self
):
return
_pybakeserver
.
remove_all_storage_targets
(
self
.
_provider
)
def
count_storage_targets
(
self
):
return
_pybakeserver
.
count_storage_targets
(
self
.
_provider
)
def
count_storage_targets
(
self
):
return
_pybakeserver
.
count_storage_targets
(
self
.
_provider
)
def
list_storage_targets
(
self
):
return
_pybakeserver
.
list_storage_targets
(
self
.
_provider
)
def
list_storage_targets
(
self
):
l
=
_pybakeserver
.
list_storage_targets
(
self
.
_provider
)
if
(
l
is
None
):
return
[]
else
:
return
[
BakeTargetID
(
tid
)
for
tid
in
l
]
pybake/src/target.cpp
View file @
0a78cd22
...
...
@@ -47,10 +47,14 @@ static py11::object pybake_region_id_from_string(const py11::bytes& bregion_str)
PYBIND11_MODULE
(
_pybaketarget
,
m
)
{
py11
::
class_
<
bake_target_id_t
>
(
m
,
"bake_target_id"
)
.
def
(
"__str__"
,
pybake_target_id_to_string
);
py11
::
class_
<
bake_target_id_t
>
(
m
,
"bake_target_id"
);
// now done at Python level
// .def("__str__", pybake_target_id_to_string);
m
.
def
(
"target_id_to_string"
,
pybake_target_id_to_string
);
m
.
def
(
"target_id_from_string"
,
pybake_target_id_from_string
);
py11
::
class_
<
bake_region_id_t
>
(
m
,
"bake_region_id"
)
.
def
(
"__str__"
,
pybake_region_id_to_string
);
m
.
def
(
"region_id_from_string"
,
pybake_region_id_from_string
);
py11
::
class_
<
bake_region_id_t
>
(
m
,
"bake_region_id"
);
// now done at Python level
// .def("__str__", pybake_region_id_to_string);
m
.
def
(
"region_id_from_string"
,
pybake_region_id_from_string
);
m
.
def
(
"region_id_to_string"
,
pybake_region_id_to_string
);
}
pybake/target.py
View file @
0a78cd22
...
...
@@ -22,7 +22,9 @@ class BakeTargetID():
"""
Converts the BakeTargetID into a string.
"""
return
str
(
self
.
_tid
)
if
(
self
.
_tid
is
None
):
return
str
(
None
)
return
_pybaketarget
.
target_id_to_string
(
self
.
_tid
)
@
staticmethod
def
from_str
(
string
):
...
...
@@ -58,7 +60,10 @@ class BakeRegionID():
"""
Converts the BakeRegionID into a string.
"""
return
base64
.
b64encode
(
str
(
self
.
_rid
))
if
(
self
.
_rid
is
None
):
return
str
(
None
)
a
=
_pybaketarget
.
region_id_to_string
(
self
.
_rid
)
return
base64
.
b64encode
(
a
)
@
staticmethod
def
from_str
(
string
):
...
...
test/client.py
View file @
0a78cd22
# (C) 2018 The University of Chicago
# See COPYRIGHT in top-level directory.
import
sys
sys
.
path
.
append
(
'.'
)
sys
.
path
.
append
(
'build/lib.linux-x86_64-2.7'
)
from
pymargo
import
MargoInstance
from
pybake.target
import
BakeRegionID
from
pybake.client
import
*
...
...
test/server.py
View file @
0a78cd22
# (C) 2018 The University of Chicago
# See COPYRIGHT in top-level directory.
import
sys
sys
.
path
.
append
(
'.'
)
sys
.
path
.
append
(
'build/lib.linux-x86_64-2.7'
)
from
pymargo
import
MargoInstance
import
pybake
import
pybake.server
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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