Polyman Documentation - v2.2.2
    Preparing search index...

    Function runSolutionAction

    • Runs solution programs on test inputs based on testset/group/test specification. Executes solution with time and memory limits from Config.json. Saves outputs to solutions-outputs/// directory.

      Parameters

      • solutionName: string

        Name of solution to run, or 'all' for all solutions

      • target: string

        Target specification (testset name or 'all')

      • Optionalmodifier: string

        Optional modifier (group name or test index)

      Returns Promise<void>

      If Config.json is invalid or missing solutions

      If no solution matches the name

      If solution compilation fails

      If solution execution fails

      // From CLI: polyman run-solution main all
      await runSolutionAction('main', 'all');
      // Runs main solution on all testsets
      // From CLI: polyman run-solution main tests
      await runSolutionAction('main', 'testsets');
      // Runs main solution on testset 'testsets'
      // From CLI: polyman run-solution main tests samples
      await runSolutionAction('main', 'testsets', 'samples');
      // Runs main solution on group 'samples' in testset 'testsets'
      // From CLI: polyman run-solution main tests 5
      await runSolutionAction('main', 'testsets', '5');
      // Runs main solution on test 5 in testset 'testsets'