{
    "content": [
        {
            "type": "text",
            "text": "# TAP::Harness::Env (perldoc)\n\n**Summary:** TAP::Harness::Env - Parsing harness related environmental variables where appropriate\n\n**Synopsis:** my $harness = TAP::Harness::Env->create(\\%extraargs)\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **VERSION** (2 lines)\n- **SYNOPSIS** (2 lines)\n- **DESCRIPTION** (3 lines)\n- **METHODS** (7 lines)\n- **ENVIRONMENTAL VARIABLES** (42 lines)\n\n## Full Content\n\n### NAME\n\nTAP::Harness::Env - Parsing harness related environmental variables where appropriate\n\n### VERSION\n\nVersion 3.43\n\n### SYNOPSIS\n\nmy $harness = TAP::Harness::Env->create(\\%extraargs)\n\n### DESCRIPTION\n\nThis module implements the environmental variables that Test::Harness uses with TAP::Harness,\nand instantiates the appropriate class with the appropriate arguments.\n\n### METHODS\n\n*   create( \\%args )\n\nThis function reads the environment and generates an appropriate argument hash from it. If\ngiven any arguments in %extraargs, these will override the environmental defaults. In\naccepts \"harnessclass\" (which defaults to \"TAP::Harness\"), and any argument the harness\nclass accepts.\n\n### ENVIRONMENTAL VARIABLES\n\n\"HARNESSPERLSWITCHES\"\nSetting this adds perl command line switches to each test file run.\n\nFor example, \"HARNESSPERLSWITCHES=-T\" will turn on taint mode.\n\"HARNESSPERLSWITCHES=-MDevel::Cover\" will run \"Devel::Cover\" for each test.\n\n\"HARNESSVERBOSE\"\nIf true, \"TAP::Harness\" will output the verbose results of running its tests.\n\n\"HARNESSSUBCLASS\"\nSpecifies a TAP::Harness subclass to be used in place of TAP::Harness.\n\n\"HARNESSOPTIONS\"\nProvide additional options to the harness. Currently supported options are:\n\n\"j<n>\"\nRun <n> (default 9) parallel jobs.\n\n\"c\" Try to color output. See \"new\" in TAP::Formatter::Base.\n\n\"a<file.tgz>\"\nWill use TAP::Harness::Archive as the harness class, and save the TAP to \"file.tgz\"\n\n\"fPackage-With-Dashes\"\nSet the formatterclass of the harness being run. Since the \"HARNESSOPTIONS\" is\nseperated by \":\", we use \"-\" instead.\n\nMultiple options may be separated by colons:\n\nHARNESSOPTIONS=j9:c make test\n\n\"HARNESSTIMER\"\nSetting this to true will make the harness display the number of milliseconds each test\ntook. You can also use prove's \"--timer\" switch.\n\n\"HARNESSCOLOR\"\nAttempt to produce color output.\n\n\"HARNESSIGNOREEXIT\"\nIf set to a true value instruct \"TAP::Parser\" to ignore exit and wait status from test\nscripts.\n\n"
        }
    ],
    "structuredContent": {
        "command": "TAP::Harness::Env",
        "section": "",
        "mode": "perldoc",
        "summary": "TAP::Harness::Env - Parsing harness related environmental variables where appropriate",
        "synopsis": "my $harness = TAP::Harness::Env->create(\\%extraargs)",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "VERSION",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "METHODS",
                "lines": 7,
                "subsections": []
            },
            {
                "name": "ENVIRONMENTAL VARIABLES",
                "lines": 42,
                "subsections": []
            }
        ]
    }
}