def setUp(self):
     util.setup()
     util.etc_dir.mkdir(parents=True)
     self.version = '2.3.1'
     self.pull_date = '04/9/16 @ 7:07:00 Pacific Daylight Time'
     with util.version_file.open('w') as file:
         file.write('CURRENT=' + self.version + '\n')
Esempio n. 2
0
def setUpModule():
    os.environ['PIVT_HOME'] = tempfile.mkdtemp().replace('\\', '/')

    ConfManager.load = MagicMock()
    ConfManager.get = MagicMock(return_value='hi')

    util.setup()
    def test_pivt_home_no_exists(self):
        pivt_home = os.environ['PIVT_HOME']
        os.environ['PIVT_HOME'] = 'does/not/exist'

        with self.assertRaises(SystemExit):
            util.setup()

        os.environ['PIVT_HOME'] = pivt_home
    def test_no_pivt_home(self):
        pivt_home = os.environ['PIVT_HOME']
        del os.environ['PIVT_HOME']

        with self.assertRaises(SystemExit):
            util.setup()

        os.environ['PIVT_HOME'] = pivt_home
 def setUp(self):
     util.setup()
     util.etc_dir.mkdir(parents=True)
     self.version = '2.3.1'
     self.prev_version = '2.3.0'
     with util.version_file.open('w') as file:
         file.write('CURRENT=' + self.version + '\n')
         file.write('PREVIOUS=' + self.prev_version + '\n')
Esempio n. 6
0
    def __init__(self):
        util.setup()

        self.logger = util.get_logger(self)

        self.vic_status_url = util.conf_manager.get('pivt',
                                                    'export_vic_status',
                                                    'vic_status_url')

        self.timestamp = time.time()
        gmtime = time.gmtime(self.timestamp)
        date = time.strftime('%Y%m%d%H%M%S', gmtime)[2:]
        base_dir = util.new_data_dir / date

        self.data_dir = base_dir / 'vic_status'
    def test(self):
        pivt_home = Path(os.environ['PIVT_HOME'])

        self.assertFalse(util.initialized)
        self.assertFalse((pivt_home / 'var/log').exists())

        util.setup()

        assert util.pivt_home == pivt_home

        assert util.etc_dir == pivt_home / 'etc'
        assert util.var_dir == pivt_home / 'var'

        assert util.version_file == pivt_home / 'etc/pivt.version'
        assert util.sources_file == pivt_home / 'etc/product.sources'
        assert util.sources_file_ins == pivt_home / 'etc/ins.sources'
        assert util.sources_file_vic == pivt_home / 'etc/vic.sources'
        assert util.metadata_file == pivt_home / 'etc/job_pull_times.ini'
        assert util.unpulled_builds_file == pivt_home / 'etc/unpulled.json'

        assert util.log_dir == pivt_home / 'var/log'

        assert util.data_dir == pivt_home / 'var/data'
        assert util.archive_dir == pivt_home / 'var/data/archive'
        assert util.collected_dir == pivt_home / 'var/data/collected'
        assert util.db_dir == pivt_home / 'var/data/data'
        assert util.new_data_dir == pivt_home / 'var/data/newdata'

        assert util.jenkins_data_dir == pivt_home / 'var/data/data/jenkins'
        assert util.jenkins_ft_data_dir == pivt_home / 'var/data/data/jenkins/ft'

        assert util.ins_data_dir == pivt_home / 'var/data/data/ins'

        assert util.cq_data_dir == pivt_home / 'var/data/data/cq'
        assert util.cq_data_path_old == pivt_home / 'var/data/data/cq/CQ_Data.csv'
        assert util.cq_changed_files_path == pivt_home / 'var/data/data/cq/CQ_Changed_Files.csv'

        assert util.cq_data_path == pivt_home / 'var/data/data/cq/drs.csv'
        assert util.cq_events_path == pivt_home / 'var/data/data/cq/events.json'

        self.assertTrue(util.log_dir.exists())
        self.assertEqual(['pivt.log'], util.listdir(util.log_dir))

        self.assertTrue(util.initialized)
Esempio n. 8
0
 def __init__(self):
     util.setup()
     self.logger = util.get_logger(self)
def setUpModule():
    os.environ['PIVT_HOME'] = tempfile.mkdtemp().replace('\\', '/')

    with patch.object(ConfManager, 'load'):
        util.setup()
Esempio n. 10
0
 def setUp(self):
     util.setup()
     util.etc_dir.mkdir(parents=True)
     util.version_file.open('w').close()