Exemplo n.º 1
0
 def test_detectUnsModForm3(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/puppet-pyrocms/modules/firewall"
     outFileName = "tmp/unstructuredModForm3Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnsModForm3(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 2
0
 def test_detectUnsModForm3(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/puppet-pyrocms/modules/firewall"
     outFileName = "tmp/unstructuredModForm3Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnsModForm3(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 3
0
 def detectUnsModForm1NegativeCase(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/control-repo/"
     outFileName = "tmp/unstructuredModForm1Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnstructuredModForm1(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertEquals(len(outFileRead.read()), 0)
Exemplo n.º 4
0
 def test_detectUnsModForm2(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/kickstack/manifests/cinder"
     outFileName = "tmp/unstructuredModForm2Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnsModForm2(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 5
0
 def test_detectUnsModForm2(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/kickstack/manifests/cinder"
     outFileName = "tmp/unstructuredModForm2Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnsModForm2(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 6
0
 def detectUnsModForm1NegativeCase(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/control-repo/"
     outFileName = "tmp/unstructuredModForm1Test.txt"
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectUnstructuredModForm1(folderName, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertEquals(len(outFileRead.read()), 0)
Exemplo n.º 7
0
 def test_detectInsModForm3(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/xserver/manifests/init.pp"
     outFileName = "tmp/insufficientModForm3Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm3(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 8
0
 def insModNegativeCase(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/stig_misc/manifests/run_control_scripts.pp"
     outFileName = "tmp/insufficientModForm2Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm2(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertEquals(len(outFileRead.read()), 0)
Exemplo n.º 9
0
 def insModForm1PositiveCase(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet-production/manifests/role/authdns.pp"
     outFileName = "tmp/insufficientModForm1Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm1(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 10
0
 def test_detectInsModForm3(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/xserver/manifests/init.pp"
     outFileName = "tmp/insufficientModForm3Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm3(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 11
0
 def insModNegativeCase(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/stig_misc/manifests/run_control_scripts.pp"
     outFileName = "tmp/insufficientModForm2Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm2(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertEquals(len(outFileRead.read()), 0)
Exemplo n.º 12
0
 def insModForm1PositiveCase(self):
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet-production/manifests/role/authdns.pp"
     outFileName = "tmp/insufficientModForm1Test.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectInsModForm1(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 13
0
 def test_detectWeakendMod(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/devbox/modules/php/"
     outFileName = "tmp/WeakendModTest.txt"
     outFile = open(outFileName, 'w')
     graph = ModSmellDectector.getGraph(folderName)
     ModSmellDectector.detectWeakendMod(graph, folderName, outFile)
     #graph.printGraph()
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 14
0
 def test_detectHairballStr(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet/"
     outFileName = "tmp/getGraphTest.txt"
     outFile = open(outFileName, 'w')
     graph = ModSmellDectector.getGraph(folderName)
     ModSmellDectector.detectHaiStr(graph, folderName, outFile)
     #graph.printGraph()
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 15
0
 def test_detectTCMod(self):
     #fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet-production/manifests/role/authdns.pp"
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/searde_svn/manifests/server.pp"
     outFileName = "tmp/TCModTest.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectTCMod(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 16
0
 def test_detectHairballStr(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet/"
     outFileName = "tmp/getGraphTest.txt"
     outFile = open(outFileName, 'w')
     graph = ModSmellDectector.getGraph(folderName)
     ModSmellDectector.detectHaiStr(graph, folderName, outFile)
     #graph.printGraph()
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 17
0
 def test_detectWeakendMod(self):
     folderName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/devbox/modules/php/"
     outFileName = "tmp/WeakendModTest.txt"
     outFile = open(outFileName, 'w')
     graph = ModSmellDectector.getGraph(folderName)
     ModSmellDectector.detectWeakendMod(graph, folderName, outFile)
     #graph.printGraph()
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 18
0
 def test_detectTCMod(self):
     #fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/operations-puppet-production/manifests/role/authdns.pp"
     fileName = "/Users/Tushar/Documents/Research/PuppetQuality/Repos/cmits/cmits-example/modules-unclass/searde_svn/manifests/server.pp"
     outFileName = "tmp/TCModTest.txt"
     fileObj = SourceModel.SM_File.SM_File(fileName)
     outFile = open(outFileName, 'w')
     ModSmellDectector.detectTCMod(fileObj, outFile)
     outFile.close()
     outFileRead = open(outFileName, 'r')
     self.assertGreater(len(outFileRead.read()), 0)
Exemplo n.º 19
0
def detectSmells(folder, outputFile):
    AbsSmellDectector.detectSmells(folder, outputFile)
    EncSmellDectector.detectSmells(folder, outputFile)
    ModSmellDectector.detectSmells(folder, outputFile)
    DepSmellDectector.detectSmells(folder, outputFile)
    HieSmellDectector.detectSmells(folder, outputFile)
Exemplo n.º 20
0
def detectSmells(folder, outputFile):
    AbsSmellDectector.detectSmells(folder, outputFile)
    EncSmellDectector.detectSmells(folder, outputFile)
    ModSmellDectector.detectSmells(folder, outputFile)
    DepSmellDectector.detectSmells(folder, outputFile)
    HieSmellDectector.detectSmells(folder, outputFile)