{"id":13460111,"url":"https://github.com/vfurmane/pipex-tester","last_synced_at":"2025-03-24T18:33:09.247Z","repository":{"id":40697038,"uuid":"376826888","full_name":"vfurmane/pipex-tester","owner":"vfurmane","description":"Project Tester - Pipex","archived":false,"fork":false,"pushed_at":"2022-06-26T15:36:34.000Z","size":46,"stargazers_count":70,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-01T10:20:30.083Z","etag":null,"topics":["42","bash","pipex","pipextester","shell","tester"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vfurmane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-14T13:09:23.000Z","updated_at":"2024-07-16T08:21:04.000Z","dependencies_parsed_at":"2022-09-04T09:51:51.492Z","dependency_job_id":null,"html_url":"https://github.com/vfurmane/pipex-tester","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vfurmane%2Fpipex-tester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vfurmane%2Fpipex-tester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vfurmane%2Fpipex-tester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vfurmane%2Fpipex-tester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vfurmane","download_url":"https://codeload.github.com/vfurmane/pipex-tester/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222004156,"owners_count":16914873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["42","bash","pipex","pipextester","shell","tester"],"created_at":"2024-07-31T10:00:35.735Z","updated_at":"2024-10-29T06:30:23.810Z","avatar_url":"https://github.com/vfurmane.png","language":"Shell","funding_links":[],"categories":["WELCOME"],"sub_categories":["**Pipex**"],"readme":"# Pipex Tester\n\nThis repo provides test scripts for your **pipex** project @42School.\n\n\u003e Note that the tester doesn't check the norm. The purpose of this repo is to be more effective in evaluation, not to botch it up.\n\n\u003e Furthermore, the tester is absolutely not official and many tests may be irrelevant. It is intended for helping you design your project. Please do not use it as an absolute reference during defense.\n\n## Installation\n\nFirst things first, clone this repo (the preferred path is alongside the **pipex**'s directory).\n\n```shell\ngit clone https://github.com/vfurmane/pipex-tester\n```\n\n## Usage\n\n```shell\n./run.sh [-cltu] [tests_no]...\n```\n\nOnce the installation is done, `cd` into the tester's directory, and run the `./run.sh` script. You should be prompted some configuration questions. If you have answered any of them incorrectly, you can execute `./run.sh -c` or `./run.sh --config` to be prompted the questions again.\n\nTo stop the tester earlier, you can press Ctrl-C, and it will show you your grade at that moment.\n\nThe logs are stored in the `outs` directory. You'll find three types of file:\n\n- `test-xx.txt`: this is the outfile of pipex.\n- `test-xx-original.txt`: this is the outfile we would get with bash.\n- `test-xx-tty.txt`: this is what your program writes (`stdout` and `stderr`)\n- `test-xx-exit.txt`: this is the exit code of your program\n\nYou may find files like that `test-xx.x.txt`. These are log files for command executed twice during the same test.\n\nThere is a man page for the tester:\n\n```shell\nman ./man/man1/pipex-tester.1\n```\n\n### Arguments\n\n#### test number\n\nRun the specified tests.\n\n```shell\n./run.sh 1 2 3\n```\n\n#### -c\n\nAllow you to reconfigure the tester.\n\n```shell\n./run.sh -c\n```\n\n#### -l\n\nDisable the leaks tests.\n\n```shell\n./run.sh -l\n```\n\n#### -t\n\nDisable the timeout tests. May run the tests faster.\n\n```shell\n./run.sh -t\n```\n\n#### -u\n\nForce the tester to update (if needed only).\n\n```shell\n./run.sh -u\n```\n\n## Troubleshooting\n\nIf you encounter another problem, please feel free to open an Issue using the **GitHub**'s tab.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvfurmane%2Fpipex-tester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvfurmane%2Fpipex-tester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvfurmane%2Fpipex-tester/lists"}