Small fixes to log_manager and query_classifier tests.
This commit is contained in:
@ -2,4 +2,4 @@ add_executable(testlog testlog.c)
|
|||||||
add_executable(testorder testorder.c)
|
add_executable(testorder testorder.c)
|
||||||
target_link_libraries(testlog pthread log_manager utils)
|
target_link_libraries(testlog pthread log_manager utils)
|
||||||
target_link_libraries(testorder pthread log_manager utils)
|
target_link_libraries(testorder pthread log_manager utils)
|
||||||
add_test(NAME TestLogOrder COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/logorder.sh ${CMAKE_CURRENT_BINARY_DIR}/test.log 500 0 500 ${CMAKE_CURRENT_BINARY_DIR})
|
add_test(NAME TestLogOrder COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/logorder.sh 200 0 1000 ${CMAKE_CURRENT_BINARY_DIR}/logorder.log)
|
||||||
|
@ -7,14 +7,13 @@ then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm *.log
|
|
||||||
|
|
||||||
if [ $# -eq 5 ]
|
if [ $# -eq 5 ]
|
||||||
then
|
then
|
||||||
TDIR=$5
|
TDIR=$5
|
||||||
else
|
else
|
||||||
TDIR=$PWD
|
TDIR=$PWD
|
||||||
fi
|
fi
|
||||||
|
rm $TDIR/*.log
|
||||||
|
|
||||||
#Create large messages
|
#Create large messages
|
||||||
|
|
||||||
@ -71,8 +70,5 @@ else
|
|||||||
echo "Error: block buffer messages were written in the wrong order" >> $TESTLOG
|
echo "Error: block buffer messages were written in the wrong order" >> $TESTLOG
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $# -eq 5 ]
|
cat $TESTLOG
|
||||||
then
|
exit $all_errors
|
||||||
cat $TESTLOG
|
|
||||||
exit $all_errors
|
|
||||||
fi
|
|
||||||
|
@ -2,7 +2,7 @@ if(${ERRMSG} MATCHES "ERRMSG-NOTFOUND")
|
|||||||
message(FATAL_ERROR "The errmsg.sys file was not found, please define the path with -DERRMSG=<path>")
|
message(FATAL_ERROR "The errmsg.sys file was not found, please define the path with -DERRMSG=<path>")
|
||||||
else()
|
else()
|
||||||
if(${CMAKE_VERSION} VERSION_LESS 2.8)
|
if(${CMAKE_VERSION} VERSION_LESS 2.8)
|
||||||
execute_process(COMMAND cp ${ERRMSG} ${CMAKE_CURRENT_BINARY_DIR})
|
execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${ERRMSG} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
else()
|
else()
|
||||||
file(COPY ${ERRMSG} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
file(COPY ${ERRMSG} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
endif()
|
endif()
|
||||||
@ -11,4 +11,4 @@ endif()
|
|||||||
add_subdirectory(canonical_tests)
|
add_subdirectory(canonical_tests)
|
||||||
add_executable(classify classify.c)
|
add_executable(classify classify.c)
|
||||||
target_link_libraries(classify query_classifier fullcore)
|
target_link_libraries(classify query_classifier fullcore)
|
||||||
add_test(TestQueryClassifier classify ${CMAKE_CURRENT_SOURCE_DIR}/input.sql ${CMAKE_CURRENT_SOURCE_DIR}/expected.sql)
|
add_test(TestQueryClassifier classify ${CMAKE_CURRENT_SOURCE_DIR}/input.sql ${CMAKE_CURRENT_SOURCE_DIR}/expected.sql)
|
||||||
|
@ -44,8 +44,22 @@ int main(int argc, char** argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
input = fopen(argv[1],"rb");
|
input = fopen(argv[1],"rb");
|
||||||
|
|
||||||
|
if(input == NULL)
|
||||||
|
{
|
||||||
|
printf("Error: Failed to open input file %s", argv[1]);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
expected = fopen(argv[2],"rb");
|
expected = fopen(argv[2],"rb");
|
||||||
|
|
||||||
|
if(expected == NULL)
|
||||||
|
{
|
||||||
|
fclose(input);
|
||||||
|
printf("Error: Failed to open expected output file %s", argv[2]);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
while((rd = fread(buffer,sizeof(char),1023,input))){
|
while((rd = fread(buffer,sizeof(char),1023,input))){
|
||||||
|
|
||||||
/**Fill the read buffer*/
|
/**Fill the read buffer*/
|
||||||
|
Reference in New Issue
Block a user