Esempio n. 1
0
 def testQueryWorksWithDifferentDBsInDifferentFoldersSeperateCalls(self):
     expected1 = 'Owner: TestOwnerB'
     expected2 = 'Owner: TestOwnerA'
     output1 = invoke_for_output(
         'zcompiz {testroot}/testdir/file3.txt'.format(testroot=self.testroot))
     output2 = invoke_for_output(
         'zcompiz {testroot}/testdir2/file3.txt'.format(testroot=self.testroot))
     self.assertIn(expected1, output1)
     self.assertIn(expected2, output2)
Esempio n. 2
0
 def testQueryAboutMultipleFilesReturnsOwners(self):
     expected1 = 'Owner: TestOwnerB'
     expected2 = 'Owner: TestOwnerA'
     output = invoke_for_output(
         'zcompiz {testroot}/testdir/file3.txt '
         '{testroot}/testdir/file2.txt'.format(testroot=self.testroot))
     self.assertIn(expected1, output)
     self.assertIn(expected2, output)
Esempio n. 3
0
 def testFileSearchShowsParentsWithLimit(self):
     expected1 = 'Component: TestItemB'
     expected2 = 'Component: TestItemA'
     expected3 = 'Component: Parent'
     output = invoke_for_output(
         'zcompiz -p -l1 {testroot}/testdir/file3.txt'.format(testroot=self.testroot))
     self.assertIn(expected1, output)
     self.assertIn(expected2, output)
     self.assertNotIn(expected3, output)
Esempio n. 4
0
 def testQueryByGuildInCompizDirectory(self):
     cwd = '{testroot}/testdir/'.format(testroot=self.testroot)
     expected1 = 'TestItemA'
     expected2 = 'TestItemB'
     expected3 = 'TestItemH'
     output = invoke_for_output('zcompiz -g "TestGuildA"', cwd=cwd)
     self.assertIn(expected1, output)
     self.assertIn(expected2, output)
     self.assertIn(expected3, output)
Esempio n. 5
0
    def testQueryAllComponents(self):
        output = invoke_for_output(
            'zcompiz --root {testroot}/testdir --all'.format(testroot=self.testroot))

        self.assertIn('[Parent]', output)
        self.assertIn('[TestItem]', output)
        self.assertIn('[TestItemA]', output)
        self.assertIn('[TestItemB]', output)
        self.assertIn('[TestItemC]', output)
        self.assertIn('[TestItemD]', output)
        self.assertIn('[TestItemE]', output)
        self.assertIn('[TestItemF]', output)
        self.assertIn('[TestItemG]', output)
        self.assertIn('[TestItemH]', output)
Esempio n. 6
0
    def testCoverityRenderer(self):
        output = invoke_for_output(
            'zcompiz --root {testroot}/testdir --all --coverity --coverity-name "Coverity Component List"'.
            format(testroot=self.testroot))

        data = json.loads(output)

        self.assertEqual(data['version'], 1)
        self.assertEqual(data['name'], 'Coverity Component List')
        self.assertEqual(data['description'], 'Testdir Compiz file map')
        self.assertEqual(data['forceDeleteComponents'], True)
        self.assertIn('components', data)
        self.assertEqual(len(data['components']), 4 + 10)
        self.assertIn('fileRules', data)
        self.assertEqual(len(data['fileRules']), 26 + 15)
Esempio n. 7
0
 def testQueryByComponentInNonCompizDirectory(self):
     expected = 'No Compiz profile found for'
     output = invoke_for_output('zcompiz -c "TestItemA"', expected_exit_code=1)
     self.assertIn(expected, output)
Esempio n. 8
0
 def testQueryByOwnerInCompizDirectory(self):
     cwd = '{testroot}/testdir/subfolder_level1a'.format(testroot=self.testroot)
     expected = 'TestItemB'
     output = invoke_for_output('zcompiz -n "TestOwnerB"', cwd=cwd)
     self.assertIn(expected, output)
Esempio n. 9
0
 def testQueryByOwnerInNonCompizDirectory(self):
     expected = 'No Compiz profile found for'
     output = invoke_for_output('zcompiz -n "TestOwnerB"', expected_exit_code=1)
     self.assertIn(expected, output)
Esempio n. 10
0
 def testQueryAboutFileReturnsOwner(self):
     expected = 'Owner: TestOwnerB'
     output = invoke_for_output(
         'zcompiz {testroot}/testdir/file3.txt'.format(testroot=self.testroot))
     self.assertIn(expected, output)
Esempio n. 11
0
 def testPrintsGitHelpWithGitH(self):
     expected = 'usage: zcompiz git ' + self.git_options
     output = invoke_for_output('zcompiz git -h')
     self.assertIn(expected, squeeze_whitespace(output))
     output = invoke_for_output('zcompiz git --help')
     self.assertIn(expected, squeeze_whitespace(output))
Esempio n. 12
0
 def testPrintsQueryHelpWithQueryH(self):
     expected = 'usage: zcompiz query ' + self.query_options
     output = invoke_for_output('zcompiz query -h')
     self.assertIn(expected, squeeze_whitespace(output))
     output = invoke_for_output('zcompiz query --help')
     self.assertIn(expected, squeeze_whitespace(output))
Esempio n. 13
0
 def testPrintsGenericHelpWithH(self):
     expected = 'usage: zcompiz [-h] {query,git}'
     output = invoke_for_output('zcompiz -h')
     self.assertIn(expected, output)
     output = invoke_for_output('zcompiz --help')
     self.assertIn(expected, output)
Esempio n. 14
0
 def testFileInFolderThatDoesNotExist(self):
     path = '{testroot}/folder_that_does_not_exist/file3.txt'.format(testroot=self.testroot)
     expected = 'File "{path}" not found'.format(path=path)
     output = invoke_for_output('zcompiz {path}'.format(path=path))
     self.assertIn(expected, output)
Esempio n. 15
0
 def testComponentQueryListsFilesWithVerbose(self):
     cwd = '{testroot}/testdir/'.format(testroot=self.testroot)
     expected = 'file2.txt\n' \
                'subfolder_level1a/file_subfolder_level1*'
     output = invoke_for_output('zcompiz -cvvv "TestItemA"', cwd=cwd)
     self.assertIn(expected, output)