예제 #1
0
    def tearDown(self):
        if self.llfuse_thread:
            if self.operations.events:
                self.operations.events.close(timeout=10)
            subprocess.call(["fusermount", "-u", "-z", self.mounttmp])
            t0 = time.time()
            self.llfuse_thread.join(timeout=10)
            if self.llfuse_thread.is_alive():
                logger.warning("MountTestBase.tearDown():"
                               " llfuse thread still alive 10s after umount"
                               " -- exiting with SIGKILL")
                os.kill(os.getpid(), signal.SIGKILL)
            waited = time.time() - t0
            if waited > 0.1:
                logger.warning(
                    "MountTestBase.tearDown(): waited %f s for llfuse thread to end",
                    waited)

        os.rmdir(self.mounttmp)
        if self.keeptmp:
            shutil.rmtree(self.keeptmp)
            os.environ.pop('KEEP_LOCAL_STORE')
        run_test_server.reset()
        self.pool.close()
        self.pool.join()
예제 #2
0
 def tearDown(self):
     try:
         if self.ws:
             self.ws.close()
     except Exception as e:
         print("Error in teardown: ", e)
     super(WebsocketTest, self).tearDown()
     run_test_server.reset()
예제 #3
0
    def tearDown(self):
        # llfuse.close is buggy, so use fusermount instead.
        #llfuse.close(unmount=True)
        count = 0
        success = 1
        while (count < 9 and success != 0):
          success = subprocess.call(["fusermount", "-u", self.mounttmp])
          time.sleep(0.5)
          count += 1

        os.rmdir(self.mounttmp)
        shutil.rmtree(self.keeptmp)
        run_test_server.reset()
예제 #4
0
    def tearDown(self):
        self.pool.terminate()
        self.pool.join()
        del self.pool

        subprocess.call(["fusermount", "-u", "-z", self.mounttmp])
        self.llfuse_thread.join(timeout=1)
        if self.llfuse_thread.is_alive():
            logger.warning("MountTestBase.tearDown():"
                           " llfuse thread still alive 1s after umount"
                           " -- abandoning and exiting anyway")

        os.rmdir(self.mounttmp)
        if self.keeptmp:
            shutil.rmtree(self.keeptmp)
            os.environ.pop('KEEP_LOCAL_STORE')
        run_test_server.reset()
예제 #5
0
    def tearDown(self):
        self.pool.terminate()
        self.pool.join()
        del self.pool

        subprocess.call(["fusermount", "-u", "-z", self.mounttmp])
        self.llfuse_thread.join(timeout=1)
        if self.llfuse_thread.is_alive():
            logger.warning("MountTestBase.tearDown():"
                           " llfuse thread still alive 1s after umount"
                           " -- abandoning and exiting anyway")

        os.rmdir(self.mounttmp)
        if self.keeptmp:
            shutil.rmtree(self.keeptmp)
            os.environ.pop('KEEP_LOCAL_STORE')
        run_test_server.reset()
    def test_migrate19(self):
        try:
            sys.argv = ['arv-migrate-docker19']

            added = arv_keepdocker.migrate19()
            self.assertEqual(len(added), 1)
            self.assertEqual(added[0]['link_class'], 'docker_image_migration')
            self.assertEqual(added[0]['name'], 'migrate_1.9_1.10')
            self.assertEqual(added[0]['tail_uuid'],
                             'fa3c1a9cb6783f85f2ecda037e07b8c3+167')
            self.assertEqual(added[0]['head_uuid'],
                             'd740a57097711e08eb9b2a93518f20ab+174')

            added = arv_keepdocker.migrate19()
            self.assertEqual(added, [])
        finally:
            run_test_server.reset()
예제 #7
0
    def tearDown(self):
        self.pool.terminate()
        self.pool.join()
        del self.pool

        # llfuse.close is buggy, so use fusermount instead.
        #llfuse.close(unmount=True)

        count = 0
        success = 1
        while (count < 9 and success != 0):
          success = subprocess.call(["fusermount", "-u", self.mounttmp])
          time.sleep(0.1)
          count += 1

        self.operations.destroy()

        os.rmdir(self.mounttmp)
        shutil.rmtree(self.keeptmp)
        run_test_server.reset()
예제 #8
0
    def tearDown(self):
        self.pool.terminate()
        self.pool.join()
        del self.pool

        # llfuse.close is buggy, so use fusermount instead.
        #llfuse.close(unmount=True)

        count = 0
        success = 1
        while (count < 9 and success != 0):
            success = subprocess.call(["fusermount", "-u", self.mounttmp])
            time.sleep(0.1)
            count += 1

        self.operations.destroy()

        os.rmdir(self.mounttmp)
        shutil.rmtree(self.keeptmp)
        run_test_server.reset()
예제 #9
0
    def tearDown(self):
        if self.llfuse_thread:
            if self.operations.events:
                self.operations.events.close(timeout=10)
            subprocess.call(["fusermount", "-u", "-z", self.mounttmp])
            t0 = time.time()
            self.llfuse_thread.join(timeout=10)
            if self.llfuse_thread.is_alive():
                logger.warning("MountTestBase.tearDown():"
                               " llfuse thread still alive 10s after umount"
                               " -- exiting with SIGKILL")
                os.kill(os.getpid(), signal.SIGKILL)
            waited = time.time() - t0
            if waited > 0.1:
                logger.warning("MountTestBase.tearDown(): waited %f s for llfuse thread to end", waited)

        os.rmdir(self.mounttmp)
        if self.keeptmp:
            shutil.rmtree(self.keeptmp)
            os.environ.pop('KEEP_LOCAL_STORE')
        run_test_server.reset()
예제 #10
0
 def tearDown(cls):
     run_test_server.reset()
예제 #11
0
 def tearDown(self):
     os.rmdir(self.mnt)
     run_test_server.reset()
예제 #12
0
 def tearDown(cls):
     run_test_server.reset()
예제 #13
0
 def tearDown(self):
     os.rmdir(self.mnt)
     run_test_server.reset()
예제 #14
0
 def tearDown(self):
     if os.path.exists(self.mntdir):
         # If the directory was not unmounted, this will raise an exception.
         os.rmdir(self.mntdir)
     run_test_server.reset()
예제 #15
0
 def tearDown(self):
     if self.ws:
         self.ws.close()
     super(WebsocketTest, self).tearDown()
     run_test_server.reset()
예제 #16
0
 def tearDown(self):
     super(TaskSetOutputTestCase, self).tearDown()
     run_test_server.reset()
예제 #17
0
 def tearDown(self):
     if self.ws:
         self.ws.close()
     super(WebsocketTest, self).tearDown()
     run_test_server.reset()
예제 #18
0
 def tearDown(self):
     super(TaskSetOutputTestCase, self).tearDown()
     run_test_server.reset()