def runTestSuite():
    if Configuration.DEBUG == True: print("TestRunner.py - runTestSuite")
    testSuite = unittest.TestSuite()
    result = unittest.TestResult()

    #What are we working with?
    Configuration.Platform = "DESKTOP"
    if arcpy.GetInstallInfo()['ProductName'] == 'ArcGISPro':
        Configuration.Platform = "PRO"
    Configuration.Logger.info(Configuration.Platform + " =======================================")

    testSuite.addTests(addCapabilitySuite())
    testSuite.addTests(addPatternsSuite())
    testSuite.addTests(addVisibilitySuite())
    testSuite.addTests(addSuitabilitySuite())

    #addDataManagementTests(logger, platform)
    #addOperationalGraphicsTests(logger, platform)
    #addPatternsTests(logger, platform)
    #addSuitabilityTests(logger, platform)
    #testSuite.addTests(addVisibilityTests(logger, platform))

    print("running " + str(testSuite.countTestCases()) + " tests...")
    testSuite.run(result)
    print("Test success: {0}".format(str(result.wasSuccessful())))
    return result
Main entry point; defines and runs the wordcount pipeline.
dataset/ETHPy150Open Esri/solutions-geoprocessing-toolbox/utils/test/TestRunner.py/runTestSuite--crossover with--dataset/ETHPy150Open GoogleCloudPlatform/DataflowPythonSDK/google/cloud/dataflow/examples/wordcount.py/run