Example #1
0
def ig_dump_dot(dmuid, filename):

    igm = project.getIGM()

    uid = DMUID.parse(dmuid)

    module = igm.findModule(Toplevel(uid, None))

    if module == None:
        printf('DM %s not found', dmuid)
    else:
        printf('Dumping %s...', module)

        dot = IG2DOT(module)

        dot.blacklistField("fImportedLibs")
        dot.blacklistField("fImportedPackages")
        dot.blacklistField("fZPrjID")
        dot.blacklistField("fSFDBID")
        dot.blacklistField("fLine")
        dot.blacklistField("fCol")
        dot.blacklistField("fScore")
        dot.blacklistField("fFailed")
        dot.blacklistField("fReject")
        dot.blacklistField("fInertial")
        dot.blacklistField("fDelay")

        out = PrintWriter(BufferedWriter(FileWriter(filename)))

        dot.convert(out)
        out.close()

        printf("python: wrote dot file to %s", filename)
Example #2
0
def rtl_dump_svg(dmuid, filename):

    rtlmanager = project.getRTLM()

    uid = DMUID.parse(dmuid)

    rtlm = rtlmanager.findModule(Toplevel(uid, None))

    if rtlm == None:
        printf('RTLM %s not found', dmuid)
    else:
        printf('Dumping %s...', rtlm)

        out = PrintWriter(BufferedWriter(FileWriter(filename)))

        gc = VGGCSVG(out)

        contentProvider = RTLVisualGraphContentProvider(rtlm)

        labelProvider = RTLVisualGraphLabelProvider(rtlm)

        selectionProvider = RTLVisualGraphSelectionProvider()

        layout = VGLayout(contentProvider, labelProvider, gc)

        layout.paint(selectionProvider)

        out.close()

        printf("python: wrote svg file to %s", filename)
Example #3
0
def dm_dump_dot(dmuid, filename):

    dmm = project.getDUM()

    uid = DMUID.parse(dmuid)

    dm = dmm.getDM(uid)

    if dm == None:
        printf('DM %s not found', dmuid)
    else:
        printf('Dumping %s...', dm)

        dot = AST2DOT(dm, project.getZDB())

        dot.blacklistField("fParent")
        #    dot.blacklistField("fSource")
        #    dot.blacklistField("fStartCol")
        #    dot.blacklistField("fStartLine")
        dot.blacklistField("fEndCol")
        dot.blacklistField("fEndLine")
        dot.blacklistField("fDeclarationMap")

        out = PrintWriter(BufferedWriter(FileWriter(filename)))

        dot.convert(out)
        out.close()

        printf("python: wrote dot file to %s", filename)
Example #4
0
    def __init__(self, dump_path, dsl_pipe):
        self.dump_path = dump_path
        if not os.path.exists(dsl_pipe):
            raise Exception("""
				The path to pipe for DSL reporter %s does not exists. 
				Make sure SPADE is running and DSL reporter has been setup. 
				For more infromation, take a look at http://code.google.com/p/data-provenance/wiki/Pipe"""
                            )
        self.pipe = BufferedWriter(
            OutputStreamWriter(FileOutputStream(dsl_pipe)))

        self.logger = logging.getLogger(self.__class__.__name__)

        self.user_data = self._read_json_data("me_data")
        self.user_newsfeed = self._read_json_data("me_newsfeed")

        self.friends = dict()
        self.created_user_nodes = set()

        for f in self._read_json_data("me_friends"):
            fuid = f['id']
            try:
                self.friends[fuid] = self._read_json_data("%s_info" % fuid)
            except IOError, e:
                logger.info(
                    "Skipping data for friend %s; unable to read data" %
                    f['name'])
                self.friends[fuid] = f
Example #5
0
def rawPython(a, b, c):
    """Execute the text as a new CPython process"""
    tmpFile = File.createTempFile("fieldRawPython", ".py", None)
    writer = BufferedWriter(FileWriter(tmpFile))
    writer.write(b, 0, len(b))
    writer.close()
    com = ExecuteCommand(".", (
        "/System/Library/Frameworks/Python.framework/Versions/Current/bin/python",
        tmpFile.getAbsolutePath()), 1)
    com.waitFor(1)
    print com.getOutput()
Example #6
0
    def http_post(self, json_string, url):
        '''Return java.lang.String JSON

        Input: java.lang.String JSON, java.lang.String URL
        '''
        start_timer = System.currentTimeMillis()

        try:
            # Get a connection and set the request properties
            url = URL(url)
            urlconnect = url.openConnection()
            urlconnect.setDoOutput(True)
            urlconnect.setRequestMethod("POST")
            urlconnect.setRequestProperty("Content-Type", "application/json; UTF-8")
            urlconnect.setRequestProperty("Accept", "application/json")
            # Write to the body
            bw = BufferedWriter(
                OutputStreamWriter(
                    urlconnect.getOutputStream()
                )
            )
            bw.write(json_string)
            bw.flush()
            bw.close()
            # Read the result from the POST
            br = BufferedReader(
                InputStreamReader(
                    urlconnect.getInputStream(), "UTF-8"
                )
            )
            s = br.readLine()
            br.close()
        except MalformedURLException() as ex:
            cumulus_logger.error(str(ex))
            MessageBox.showError(str(ex), "Exception")
            raise Exception(ex)
        except IOException as ex:
            cumulus_logger.error(str(ex))
            MessageBox.showError(str(ex), "Exception")
            raise Exception(ex)

        end_timer = System.currentTimeMillis()
        cumulus_logger.debug(
            "HTTP GET (milliseconds): {}".format(
                (end_timer - start_timer)
                )
        )

        return s
def run():
    print
    base = raw_input('Base file, eg. config/templates/wl_as_template.properties? ')
    env = raw_input('Environment, eg. local? ')
    print
    new_cfg = 'config/' + env + '/new_config.properties'
    input = BufferedReader(FileReader(base))
    output = BufferedWriter(FileWriter(new_cfg))
    output.write('base=' + base + '\n\n')
    line = input.readLine()
    while line is not None:
        if re.match('.*\?', line):
            output.write(line)
            output.newLine()
        line = input.readLine()
    input.close()
    output.close()
    log.info('new configuration file written to: ' + new_cfg)
	def actionPerformed(self,actionEvent):
		self.scl_long_tuneup_controller.getMessageTextField().setText("")		
		fc = JFileChooser(constants_lib.const_path_dict["LINAC_WIZARD_FILES_DIR_PATH"])
		fc.setDialogTitle("Save SCL Table data into ASCII file")
		fc.setApproveButtonText("Save")
		fl_filter = FileNameExtensionFilter("ASCII *.dat File",["dat",])
		fc.setFileFilter(fl_filter)
		returnVal = fc.showOpenDialog(self.scl_long_tuneup_controller.linac_wizard_document.linac_wizard_window.frame)
		if(returnVal == JFileChooser.APPROVE_OPTION):
			fl_out = fc.getSelectedFile()
			fl_path = fl_out.getPath()
			if(fl_path.rfind(".dat") != (len(fl_path) - 4)):
				fl_out = File(fl_out.getPath()+".dat")			
			buffer_out = BufferedWriter(FileWriter(fl_out))
			txt = "# cav  pos  cav_amp_epics  cav_amp_model  cav_phase rf_gap_avg_phase"
			txt += " phase_offset real_offset eKin_in  eKin_out "
			txt += " delta_eKin_in_out_keV bpm_eKin_out model_eKin_out delta_eKin_fit_keV  E0TL_MeV"
			buffer_out.write(txt)
			buffer_out.newLine()
			buffer_out.flush()
			cav_wrappers = self.scl_long_tuneup_controller.cav_wrappers
			for cav_ind in range(len(cav_wrappers)):
				cav_wrapper = cav_wrappers[cav_ind]
				txt = str(cav_ind+1)+" "
				txt += cav_wrapper.cav.getId()+" %8.3f "%cav_wrapper.pos+" %12.5g "%cav_wrapper.initLiveAmp
				txt += " %12.5g "%cav_wrapper.designAmp + " %8.3f "%cav_wrapper.designPhase 
				txt += " %8.3f "%cav_wrapper.avg_gap_phase + " %8.3f "%cav_wrapper.scanPhaseShift
				txt += " %8.3f "%cav_wrapper.real_scanPhaseShift
				txt += " %12.5g "%cav_wrapper.eKin_in + " %12.5g "%cav_wrapper.eKin_out
				dE = 0.
				if(cav_ind != 0):
					dE = (cav_wrapper.eKin_in - cav_wrappers[cav_ind-1].eKin_out)*1000.
				txt += " %12.5g "%dE + " %12.5g "%cav_wrapper.bpm_eKin_out+ " %12.5g "%cav_wrapper.model_eKin_out
				txt += "% 6.1f"%(1000.*cav_wrapper.eKin_err)
				E0TL = 0.
				if(len(cav_wrapper.energy_guess_harm_funcion.getParamArr()) > 1):
					E0TL = cav_wrapper.energy_guess_harm_funcion.getParamArr()[1]
				txt += " %12.5g "%E0TL
				buffer_out.write(txt)
				buffer_out.newLine()
			#---- end of writing
			buffer_out.flush()
			buffer_out.close()
	#=======================================================================================		
	# Write the domain
	#=======================================================================================
	try:
		log.info('Writing domain')
		writeDomain(str(domainPath) + '/' + str(domainName))
		
		securityDir = File(domainPath + File.separator + domainName + File.separator + 'servers' + File.separator + str(adminServerName) + File.separator + 'security')
		if not securityDir.exists():
			securityDir.mkdirs()

		bootFile = File(securityDir.getAbsolutePath()  + File.separator + 'boot.properties')
		bootFile.createNewFile()
		fileWriter = FileWriter(bootFile)	
		bufWriter = BufferedWriter(fileWriter)
		bufWriter.write('username='******'password='******'Unable to write domain  [' + str(domainPath) + '/' + str(domainName) + '] : ' + str(error)
	#=======================================================================================
	# Close the domain template.
	#=======================================================================================
	
	closeTemplate()

	
#==============================================================================
# __addTemplate