示例#1
0
 def test_convertDatabase(self):
     convertDatabase(self.dbName, outputVersion="2")
     with h5py.File("-converted".join(os.path.splitext(self.dbName)),
                    "r") as newDB:
         self.assertIn("Materials", newDB)
         self.assertIn("Geometry", newDB)
         for i in range((self.cs["burnSteps"] + 1) * self.cs["nCycles"]):
             self.assertIn(
                 str(i),
                 newDB,
                 msg=
                 f"{str(i)} not found in {newDB}, which has {newDB.keys()}",
             )
示例#2
0
    def invoke(self):
        from armi.bookkeeping.db import convertDatabase

        if self.args.nodes is not None:
            runLog.info("Converting the following time nodes: {}".format(
                self.args.nodes))

        convertDatabase(
            self.args.h5db,
            outputDBName=self.args.output_name,
            outputVersion=self.args.output_version,
            nodes=self.args.nodes,
        )
示例#3
0
    def invoke(self):
        from armi.bookkeeping.db import convertDatabase

        convertDatabase(self.args.h5db, self.args.output_name,
                        self.args.output_version)