Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. from Tkinter import *
  2. import tkFileDialog
  3. import os
  4.  
  5. class Test_Integration:
  6. def __init__(self):
  7. self.master = Tk()
  8. self.path = ""
  9.  
  10. frame1 = Frame(self.master)
  11. frame1.pack(fill=X)
  12.  
  13. PBIP = Label(frame1, text="PowerBar Ip:", width=20)
  14. PBIP.pack(side=LEFT, padx=5, pady=5)
  15.  
  16. self.PBIPE = Entry(frame1)
  17. self.PBIPE.pack(fill=X, padx=5, expand=True)
  18.  
  19. frame2 = Frame(self.master)
  20. frame2.pack(fill=X)
  21.  
  22. PBOT = Label(frame2, text="PowerBar Outlets:", width=20)
  23. PBOT.pack(side=LEFT, padx=5, pady=5)
  24.  
  25. self.PBOTE = Entry(frame2)
  26. self.PBOTE.pack(fill=X, padx=5, expand=True)
  27.  
  28. frame3 = Frame(self.master)
  29. frame3.pack(fill=X)
  30.  
  31. PBUSER = Label(frame3, text="PowerBar Username:", width=20)
  32. PBUSER.pack(side=LEFT, padx=5, pady=5)
  33.  
  34. self.PBUSERE = Entry(frame3)
  35. self.PBUSERE.pack(fill=X, padx=5, expand=True)
  36.  
  37. frame3 = Frame(self.master)
  38. frame3.pack(fill=X)
  39.  
  40. PBPASS = Label(frame3, text="PowerBar Password:", width=20)
  41. PBPASS.pack(side=LEFT, padx=5, pady=5)
  42.  
  43. self.PBPASSE = Entry(frame3)
  44. self.PBPASSE.pack(fill=X, padx=5, expand=True)
  45.  
  46. frame4 = Frame(self.master)
  47. frame4.pack(fill=X)
  48.  
  49. UUTIP = Label(frame4, text="UUT ip:", width=20)
  50. UUTIP.pack(side=LEFT, padx=5, pady=5)
  51.  
  52. self.UUTIPE = Entry(frame4)
  53. self.UUTIPE.pack(fill=X, padx=5, expand=True)
  54.  
  55. frame5 = Frame(self.master)
  56. frame5.pack(fill=X)
  57.  
  58. self.GENERATOR = Label(frame5, text="Path : ", width=20)
  59. self.GENERATOR.pack(side=LEFT, padx=5, pady=5)
  60.  
  61. GENERATORB = Button(frame5, text="File Location", command = self.askdirectory)
  62. GENERATORB.pack(fill=X, padx=5, expand=True)
  63.  
  64. self.b = Button(self.master, text="Generate UUT.json",command=self.StartPowerCycle)
  65. self.b.pack()
  66.  
  67. mainloop()
  68. def StartPowerCycle(self):
  69. print("python " + self.path + "/uutgenerator.py -f uut.json --ip="+self.UUTIPE.get()+" --powerbar_outlets="+self.PBOTE.get()+" --powerbar_address="+ self.PBIPE.get())
  70.  
  71. os.system("python " + self.path + "/uutgenerator.py -f uut.json --ip="+self.UUTIPE.get()+" --powerbar_outlets="+self.PBOTE.get()+" --powerbar_address="+ self.PBIPE.get())
  72.  
  73. def askdirectory(self):
  74. self.path = tkFileDialog.askdirectory()
  75. print(self.path)
  76. self.GENERATOR.config(text = 'Path : ' + self.path)
  77.  
  78.  
  79. david = Test_Integration()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement