{
    "content": [
        {
            "type": "text",
            "text": "# sadt (man)\n\n## NAME\n\nsadt - simple DEP-8 test runner\n\n## SYNOPSIS\n\nsadt [options] [test-name...]\n\n## DESCRIPTION\n\nsadt is a simple implementation of DEP-8 (“automatic as-installed package testing”) test\nrunner.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (3 subsections)\n- **CONFORMING TO**\n- **SEE ALSO**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "sadt",
        "section": "",
        "mode": "man",
        "summary": "sadt - simple DEP-8 test runner",
        "synopsis": "sadt [options] [test-name...]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "-v",
                "long": "--verbose",
                "arg": null,
                "description": "Make the output more verbose."
            },
            {
                "flag": "-b",
                "long": "--built-source-tree",
                "arg": null,
                "description": "Assume that the source tree is already built. This is equivalent to --ignore-restriction=build-needed. --run-autodep8, --no-run-autodep8 Control whether to run autodep8(1) to determine the tests to run. By default, autodep8 will be run. --ignore-restriction=restriction Don't skip tests that declare the restriction."
            },
            {
                "flag": "-h",
                "long": "--help",
                "arg": null,
                "description": "Show a help message and exit."
            }
        ],
        "examples": [],
        "see_also": [
            {
                "name": "adt-run",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/adt-run/1/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "-v --verbose",
                        "lines": 2,
                        "flag": "-v",
                        "long": "--verbose"
                    },
                    {
                        "name": "-b --built-source-tree",
                        "lines": 10,
                        "flag": "-b",
                        "long": "--built-source-tree"
                    },
                    {
                        "name": "-h --help",
                        "lines": 2,
                        "flag": "-h",
                        "long": "--help"
                    }
                ]
            },
            {
                "name": "CONFORMING TO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 3,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "sadt - simple DEP-8 test runner\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "sadt [options] [test-name...]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "sadt is a simple implementation of DEP-8 (“automatic as-installed package testing”) test\nrunner.\n\nIt is your responsibility to satisfy tests' dependencies.  sadt won't attempt to install any\nmissing packages.  If a test's dependencies cannot be satisfied by packages that are\ncurrently installed, the test will be skipped.\n\nsadt won't build the package even if a test declares the build-needed restriction.  Instead,\nsuch a test will be skipped.  However, you can build the package manually, and then tell sadt\nto assume that the package is already built using the -b/--built-source-tree.\n\nsadt doesn't implement any virtualisation arrangements, therefore it skips tests that declare\nthe breaks-testbed restriction.\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "",
                "subsections": [
                    {
                        "name": "-v --verbose",
                        "content": "Make the output more verbose.\n",
                        "flag": "-v",
                        "long": "--verbose"
                    },
                    {
                        "name": "-b --built-source-tree",
                        "content": "Assume   that   the   source   tree   is   already   built.    This   is   equivalent  to\n--ignore-restriction=build-needed.\n\n--run-autodep8, --no-run-autodep8\nControl whether to run autodep8(1) to determine the tests to run.  By  default,  autodep8\nwill be run.\n\n--ignore-restriction=restriction\nDon't skip tests that declare the restriction.\n",
                        "flag": "-b",
                        "long": "--built-source-tree"
                    },
                    {
                        "name": "-h --help",
                        "content": "Show a help message and exit.\n",
                        "flag": "-h",
                        "long": "--help"
                    }
                ]
            },
            "CONFORMING TO": {
                "content": "README.package-tests shipped by autopkgtest 2.7.2\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "adt-run(1)\n\nDebian Utilities                             2026-02-25                                      SADT(1)",
                "subsections": []
            }
        }
    }
}