Ejemplo n.º 1
0
 def processControl(
     self, control
 ):  # controls the process and its threads, contorl is just an int
     if not self.gui.Process:
         self.gui.Process.append(Proc.Process(self.gui))
     else:
         if not self.gui.Process[-1].isAlive():
             self.gui.Process.pop(-1)
             self.gui.Process.append(Proc.Process(self.gui))
     if control == 1:
         if self.gui.Process[-1].runs:
             if self.gui.Process[-1].paused:
                 self.gui.Process[-1].paused = False
             else:
                 self.writeToInfo("Process is running")
         else:
             self.gui.Process[-1].start()
     if control == 0:
         if self.gui.Process[-1].paused:
             self.gui.Process[-1].paused = False
         else:
             self.gui.Process[-1].paused = True
     if control == -1:
         self.gui.sendToArduino(self.gui.Arduino1, ["", "", "stop", ""])
         self.gui.sendToArduino(self.gui.Arduino2, ["", "", "stop", ""])
         if self.gui.Process[-1].runs:
             self.gui.Process[-1].runs = False
         else:
             self.writeToInfo("Process has not been started")
Ejemplo n.º 2
0
 def startAirControl(self):
     if not self.gui.startProcessAir:
         self.gui.startProcessAir.append(Proc.startProcessAir(self.gui))
     else:
         if not self.gui.startProcessAir[-1].isAlive():
             self.gui.startProcessAir.pop(-1)
             self.gui.startProcessAir.append(Proc.Process(self.gui))
     self.gui.startProcessAir[-1].start()
class TestProcess(unittest.TestCase):

  def setUp(self):
    self.process = Process()
  
  def test_should_execute_successfully(self):
    self.assertEquals(self.process.execute("echo test"), "test\n")
  
  def test_should_raise_exception_on_failed_execution(self):
    self.assertRaises(ProcessException, self.process.execute, "sh -c 'return 1'")
class TestProcess(unittest.TestCase):
    def setUp(self):
        self.process = Process()

    def test_should_execute_successfully(self):
        self.assertEquals(self.process.execute("echo test"), "test\n")

    def test_should_raise_exception_on_failed_execution(self):
        self.assertRaises(ProcessException, self.process.execute,
                          "sh -c 'return 1'")
Ejemplo n.º 5
0
 def setUp(self):
     self.process = Process()
 def setUp(self):
     self.process = Process()