示例#1
0
文件: Utils.py 项目: swethadc/tm1py
    def test_bedrock_clone_cube(self):
        if self.tm1.processes.exists("Bedrock.Cube.Clone.Obf"):
            self.tm1.processes.delete("Bedrock.Cube.Clone.Obf")

        p = self.tm1.processes.get("Bedrock.Cube.Clone")
        p_obf = TIObfuscator.obfuscate_process(
            process=p, new_name='Bedrock.Cube.Clone.Obf')
        self.tm1.processes.create(p_obf)
        # call obfuscated process
        parameters = {
            "Parameters": [{
                "Name": "pSourceCube",
                "Value": self.cube_name
            }, {
                "Name": "pTargetCube",
                "Value": self.cube_name_cloned
            }, {
                "Name": "pIncludeRules",
                "Value": "1"
            }, {
                "Name": "pIncludeData",
                "Value": "1"
            }, {
                "Name": "pDebug",
                "Value": "1"
            }]
        }
        self.tm1.processes.execute("Bedrock.Cube.Clone.Obf", parameters)
示例#2
0
 def test_expand(self):
     if self.tm1.processes.exists(self.expand_process_name_obf):
         self.tm1.processes.delete(self.expand_process_name_obf)
     process = self.tm1.processes.get(self.expand_process_name)
     process_obf = TIObfuscator.obfuscate_process(process, self.expand_process_name_obf)
     self.tm1.processes.create(process_obf)
     self.tm1.processes.execute(process_obf.name, {})
示例#3
0
    def test_bedrock_clone_dim(self):
        if self.tm1.processes.exists("Bedrock.Dim.Clone.Obf"):
            self.tm1.processes.delete("Bedrock.Dim.Clone.Obf")

        p = self.tm1.processes.get("Bedrock.Dim.Clone")
        p_obf = TIObfuscator.obfuscate_process(
            process=p, new_name="Bedrock.Dim.Clone.Obf")
        self.tm1.processes.create(p_obf)
        # call obfuscated process
        parameters = {
            "Parameters": [
                {
                    "Name": "pSourceDim",
                    "Value": self.dimension_name
                },
                {
                    "Name": "pTargetDim",
                    "Value": self.dimension_name_cloned
                },
                {
                    "Name": "pAttr",
                    "Value": "1"
                },
            ]
        }
        self.tm1.processes.execute("Bedrock.Dim.Clone.Obf", parameters)
示例#4
0
 def test_obfuscate_code(self):
     if self.tm1.processes.exists(self.process_name_obf):
         self.tm1.processes.delete(self.process_name_obf)
     process_obf = TIObfuscator.obfuscate_process(self.process, self.process_name_obf)
     self.tm1.processes.create(process_obf)