mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-04 21:46:22 +00:00

This fixes of the file contents checks in checkout to give slightly better error messages by directly calling the underlying clar assertions so the file and line number of the top level call can be reported correctly, and renames the helpers to not start with "test_" since that is kind of reserved by clar. This also enables some of the CRLF tests on all platforms that were previously Windows only (by pushing a check of the native line endings into the test body).
22 lines
796 B
C
22 lines
796 B
C
#include "buffer.h"
|
|
#include "git2/object.h"
|
|
#include "git2/repository.h"
|
|
|
|
extern void strip_cr_from_buf(git_buf *buf);
|
|
extern void assert_on_branch(git_repository *repo, const char *branch);
|
|
extern void reset_index_to_treeish(git_object *treeish);
|
|
|
|
extern void check_file_contents_at_line(
|
|
const char *path, const char *expected,
|
|
const char *file, int line, const char *msg);
|
|
|
|
extern void check_file_contents_nocr_at_line(
|
|
const char *path, const char *expected,
|
|
const char *file, int line, const char *msg);
|
|
|
|
#define check_file_contents(PATH,EXP) \
|
|
check_file_contents_at_line(PATH,EXP,__FILE__,__LINE__,"String mismatch: " #EXP " != " #PATH)
|
|
|
|
#define check_file_contents_nocr(PATH,EXP) \
|
|
check_file_contents_nocr_at_line(PATH,EXP,__FILE__,__LINE__,"String mismatch: " #EXP " != " #PATH)
|