GithubHelp home page GithubHelp logo

tripouille / libasmtester Goto Github PK

View Code? Open in Web Editor NEW
8.0 0.0 1.0 50 KB

Tester for the libasm project of 42 school

Home Page: https://github.com/Tripouille

Makefile 12.76% C 5.90% C++ 81.34%
libasm tester malloc-size libasmtester asm assembly 42 tripouille 2019 errno

libasmtester's Introduction

libasmTester (2019+)

Tester for the libasm project of 42school (macOS and Linux only); features include checking malloc sizes and errno values.

Setup

Clone this tester in your libasm repository:

git clone [email protected]:Tripouille/libasmTester.git && echo "libasmTester" >> .gitignore

Commands

make = alias to make a

make m = launch mandatory tests
make b = launch bonus tests
make a = launch mandatory tests + bonus tests

make vm = launch mandatory tests with valgrind
make vb = launch bonus tests with valgrind
make va = launch mandatory tests + bonus tests with valgrind

make [function name] = launch associated test (ex: make strlen)
make v[function name] = launch associated test with valgrind (ex: make vstrlen)
make vs[function name] = open the corresponding tests in vscode (ex: make vsstrlen)
make vi[function name] = open the corresponding tests in vi (ex: make vistrlen)

Warning

For rigorous testing, you should run all your tests with Valgrind.

Outputs

output of the tester, with everything green saying OK

MOK / MKO = test about your malloc size
ERRNOOK / ERRNOKO = test about errno value

Report bugs / Improvement

Contact me on slack or discord : jgambard

libasmtester's People

Contributors

tripouille avatar xtrm-en avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

xtrm-en

libasmtester's Issues

Wrong check for errno values in tests of ft_write

The last test of the function ft_write checks that the function returns a correct error value (-1) and that it sets correctly the value of errno depending on the error that occurred. In that test, NULL is passed as the second argument, and the currently expected errno value is EINVAL, but this is wrong. Indeed, the correct expected errno value is EFAULT.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.