https://github.com/titi-rex/leadwasp_libasm_tester
LeadWasp, a tester for the 42 project libasm
https://github.com/titi-rex/leadwasp_libasm_tester
42school 42tester libasm-test
Last synced: over 1 year ago
JSON representation
LeadWasp, a tester for the 42 project libasm
- Host: GitHub
- URL: https://github.com/titi-rex/leadwasp_libasm_tester
- Owner: titi-rex
- License: mit
- Created: 2024-08-30T18:52:38.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T11:52:41.000Z (over 1 year ago)
- Last Synced: 2025-01-21T03:11:51.042Z (over 1 year ago)
- Topics: 42school, 42tester, libasm-test
- Language: C
- Homepage:
- Size: 124 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LeadWasp
A libasm tester for 42 student struggling to find asm lover to help them
Now based on [libunit](https://github.com/titi-rex/libunit)
## Installation
```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/titi-rex/leadwasp_libasm_tester/main/script/install.sh)"
```
You can clone the repo where you want, the good path should be set automatically in alias (*if you followed Installation*)
Dependencies : `make gcc`
## Usage
You are provided with two alias : use `lw` inside your project repo or `leadwasp` with `-l path/to/libasm.a`
You can ask for `all`/`a` `bonus`/`b` `mandatory`/`m` or specific function :
```bash
lw mandatory
lw -v a
lw -v strlen strcpy list_size
lw bonus
leadwasp -l /home/ellanae/libasm -n libasm.v2.a
```
Flags :
- `-p` specify tester location (*default: automatically set in alias* `lw/leadwasp`)
- `-l` specify library location (*default:* `../`)
- `-n` specify library name (*default:* `libasm.a`)
- `-k` launch test with valgrind (wip)
- `-v` verbose
- `-q` quit (wip)
- `-c` clear obj and exe files
- `-h` show help
## License
[MIT](https://choosealicense.com/licenses/mit/)