forked from M-Labs/artiq
worker, hdf5: move datasets to subgroup
This commit is contained in:
parent
4f589a7277
commit
e1f3968a4a
|
@ -3,6 +3,12 @@
|
|||
Release notes
|
||||
=============
|
||||
|
||||
unreleased [1.0rc3]
|
||||
-------------------
|
||||
|
||||
* The HDF5 format has changed. The datasets are located in the subgroup ``datasets``.
|
||||
|
||||
|
||||
1.0rc2
|
||||
------
|
||||
|
||||
|
|
|
@ -240,4 +240,5 @@ class DatasetManager:
|
|||
return self.ddb.get(key)
|
||||
|
||||
def write_hdf5(self, f):
|
||||
result_dict_to_hdf5(f, self.local)
|
||||
g = f.create_group("datasets")
|
||||
result_dict_to_hdf5(g, self.local)
|
||||
|
|
|
@ -226,14 +226,11 @@ def main():
|
|||
exp_inst.analyze()
|
||||
put_object({"action": "completed"})
|
||||
elif action == "write_results":
|
||||
f = get_hdf5_output(start_time, rid, exp.__name__)
|
||||
try:
|
||||
with get_hdf5_output(start_time, rid, exp.__name__) as f:
|
||||
dataset_mgr.write_hdf5(f)
|
||||
string_to_hdf5(f, "artiq_version", artiq_version)
|
||||
string_to_hdf5(f, "version", artiq_version)
|
||||
if "repo_rev" in expid:
|
||||
string_to_hdf5(f, "repo_rev", expid["repo_rev"])
|
||||
finally:
|
||||
f.close()
|
||||
put_object({"action": "completed"})
|
||||
elif action == "examine":
|
||||
examine(ExamineDeviceMgr, ParentDatasetDB, obj["file"])
|
||||
|
|
Loading…
Reference in New Issue