Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Tkinter import *
- import tkFileDialog
- import os
- class Test_Integration:
- def __init__(self):
- self.master = Tk()
- self.path = ""
- frame1 = Frame(self.master)
- frame1.pack(fill=X)
- PBIP = Label(frame1, text="PowerBar Ip:", width=20)
- PBIP.pack(side=LEFT, padx=5, pady=5)
- self.PBIPE = Entry(frame1)
- self.PBIPE.pack(fill=X, padx=5, expand=True)
- frame2 = Frame(self.master)
- frame2.pack(fill=X)
- PBOT = Label(frame2, text="PowerBar Outlets:", width=20)
- PBOT.pack(side=LEFT, padx=5, pady=5)
- self.PBOTE = Entry(frame2)
- self.PBOTE.pack(fill=X, padx=5, expand=True)
- frame3 = Frame(self.master)
- frame3.pack(fill=X)
- PBUSER = Label(frame3, text="PowerBar Username:", width=20)
- PBUSER.pack(side=LEFT, padx=5, pady=5)
- self.PBUSERE = Entry(frame3)
- self.PBUSERE.pack(fill=X, padx=5, expand=True)
- frame3 = Frame(self.master)
- frame3.pack(fill=X)
- PBPASS = Label(frame3, text="PowerBar Password:", width=20)
- PBPASS.pack(side=LEFT, padx=5, pady=5)
- self.PBPASSE = Entry(frame3)
- self.PBPASSE.pack(fill=X, padx=5, expand=True)
- frame4 = Frame(self.master)
- frame4.pack(fill=X)
- UUTIP = Label(frame4, text="UUT ip:", width=20)
- UUTIP.pack(side=LEFT, padx=5, pady=5)
- self.UUTIPE = Entry(frame4)
- self.UUTIPE.pack(fill=X, padx=5, expand=True)
- frame5 = Frame(self.master)
- frame5.pack(fill=X)
- self.GENERATOR = Label(frame5, text="Path : ", width=20)
- self.GENERATOR.pack(side=LEFT, padx=5, pady=5)
- GENERATORB = Button(frame5, text="File Location", command = self.askdirectory)
- GENERATORB.pack(fill=X, padx=5, expand=True)
- self.b = Button(self.master, text="Generate UUT.json",command=self.StartPowerCycle)
- self.b.pack()
- mainloop()
- def StartPowerCycle(self):
- print("python " + self.path + "/uutgenerator.py -f uut.json --ip="+self.UUTIPE.get()+" --powerbar_outlets="+self.PBOTE.get()+" --powerbar_address="+ self.PBIPE.get())
- os.system("python " + self.path + "/uutgenerator.py -f uut.json --ip="+self.UUTIPE.get()+" --powerbar_outlets="+self.PBOTE.get()+" --powerbar_address="+ self.PBIPE.get())
- def askdirectory(self):
- self.path = tkFileDialog.askdirectory()
- print(self.path)
- self.GENERATOR.config(text = 'Path : ' + self.path)
- david = Test_Integration()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement