コード例 #1
0
    def test_01_facter(self):

        f = Facter()
        facts = f.facts()

        self.assertTrue(isinstance(facts, dict))
        self.assertTrue(facts.has_key('uptime'))
コード例 #2
0
ファイル: test_facter.py プロジェクト: rooprob/pyacter
    def test_01_facter(self):

        f = Facter()
        facts = f.facts()

        self.assertTrue(isinstance(facts, dict))
        self.assertTrue(facts.has_key('uptime'))
コード例 #3
0
ファイル: test_filter.py プロジェクト: rooprob/pyacter
    def test_fetch_all(self):

        f = Facter()
        facts = f.facts()

        self.assertTrue(isinstance(facts, dict))
        self.assertTrue(facts.has_key('architecture'))
        self.assertTrue(facts.has_key('ipaddress'))
        self.assertTrue(facts.has_key('fqdn'))
コード例 #4
0
ファイル: test_filter.py プロジェクト: rooprob/pyacter
    def test_fetch_all(self):

        f = Facter()
        facts = f.facts()

        self.assertTrue(isinstance(facts, dict))
        self.assertTrue(facts.has_key('architecture'))
        self.assertTrue(facts.has_key('ipaddress'))
        self.assertTrue(facts.has_key('fqdn'))
コード例 #5
0
ファイル: test_filter.py プロジェクト: rooprob/pyacter
    def test_fetch_filter(self):

        f = Facter()

        key_filter = [
            re.compile(r"arch"),
            re.compile(r"fqdn"),
            re.compile(r"ip"),
        ]
        filtered = f.facts(key_filter=key_filter)

        self.assertTrue(isinstance(filtered, dict))
        self.assertTrue(filtered.has_key('architecture'))
        self.assertTrue(filtered.has_key('ipaddress'))
        self.assertTrue(filtered.has_key('fqdn'))
コード例 #6
0
ファイル: test_filter.py プロジェクト: rooprob/pyacter
    def test_fetch_filter(self):

        f = Facter()

        key_filter = [
            re.compile(r"arch"),
            re.compile(r"fqdn"),
            re.compile(r"ip"),
        ]
        filtered = f.facts(key_filter=key_filter)

        self.assertTrue(isinstance(filtered, dict))
        self.assertTrue(filtered.has_key('architecture'))
        self.assertTrue(filtered.has_key('ipaddress'))
        self.assertTrue(filtered.has_key('fqdn'))
コード例 #7
0
ファイル: test_cache.py プロジェクト: rooprob/pyacter
    def test_cache_facter(self):

        f1 = Facter()
        f2 = Facter()
        f1facts = f1.facts()
        f2facts = f2.facts()

        self.assertEqual(f1facts['fqdn'], f2facts['fqdn'])

        self.assertTrue(Facter.__FACTER_HANDLER__)
        f1.clear()

        self.assertFalse(Facter.__FACTER_HANDLER__)
コード例 #8
0
ファイル: test_cache.py プロジェクト: rooprob/pyacter
    def test_cache_facter(self):

        f1 = Facter()
        f2 = Facter()
        f1facts = f1.facts()
        f2facts = f2.facts()

        self.assertEqual(f1facts['fqdn'], f2facts['fqdn'])

        self.assertTrue(Facter.__FACTER_HANDLER__)
        f1.clear()

        self.assertFalse(Facter.__FACTER_HANDLER__)
コード例 #9
0
ファイル: test_facter.py プロジェクト: rooprob/pyacter
    def test_00_no_facter(self):

        f = Facter(facter="/no/such/file/facter")
        self.assertEqual(f.facts(), {})
コード例 #10
0
    def test_00_no_facter(self):

        f = Facter(facter="/no/such/file/facter")
        self.assertEqual(f.facts(), {})