コード例 #1
0
from engine.logic import core_tests
from game import seq_game
import sys

if __name__ == '__main__':
    from engine.libs import geometry
    
    if len(sys.argv) > 1 and sys.argv[1] == 'test':
        import unittest
        
        core_tests.run()
        
    elif len(sys.argv) > 1 and sys.argv[1] == 'profile':
        from profile_lib import profiler
        profiler.run("")
    
    elif len(sys.argv) > 1 and sys.argv[1] == 'compare':
        from profile_lib import comparer
        comparer.compare()
    
    elif len(sys.argv) > 1 and sys.argv[1] == 'view':
        from profile_lib import profiler
        profiler.view("")
        
    else:
        s = seq_game.Sequtus()
        s.start()
コード例 #2
0
ファイル: main.py プロジェクト: Teifion/Sequtus-2
    parser.add_argument('-a', dest="all", action="store_true", help='all mode means everything is run', required=False)
    
    # If no args then default mode
    if len(sys.argv) > 1:
        args = parser.parse_args()
    else:
        default()
        exit()
    
    # Test modes
    if args.mode == 'test':
        from sequtus.tests import core_tests
        
        core_tests.run(args)
    
    # Profile code for optimisation
    elif args.mode == 'profile':
        from profile_lib import profiler
        profiler.run(args)
    
    # View profile results
    elif args.mode == 'view':
        from profile_lib import profiler
        profiler.view(args)
    
    # Run default function
    else:
        default()