79e9f274b0806ff023eb82e6479c7019eeb603b903043e35dd9f59f1db8fa63cee4397803d9ae4539313ba02575ff37c6f6d72





라이브러리 빌드 툴을 CMake에서 Autotools로 바꾸는 과정에서
유닛 테스트를 잘못 만들었다는 걸 깨닫고 새로 작성함


문제는 Linux에서 GCC랑 Clang으로 테스트하면 잘 동작하는데,

macOS에서 Apple Clang으로 테스트하면 bplus_insert_even_test라는 테스트 하나만 실패함

tests/bplustree_test.c 105번 라인의 ASSERT_NULL이 실패했다고 나오는데, 왜 macOS에서만 이러는지 모르겠음... -_-;


현상 재구현 방법

cd libindex/
autoreconf --install
./configure
make check



* 추가)

macOS에서 Clang으로 컴파일하면 성공하고 GCC로 컴파일할 때 실패하는데, gcc --version 쳐보면 Apple Clang으로 나옴
clang 바이너리 복붙한 거 같은데 왜 이런 결과가 나오는지는 모르겠음...


* 추가2)

macOS에서 Homebrew GCC로 테스트해봐도 정상적으로 수행되는 거 확인