fixed bug and created script for running tests
This commit is contained in:
parent
75cacc3e04
commit
97208505d8
@ -39,4 +39,4 @@ test:
|
|||||||
@echo
|
@echo
|
||||||
./$(EXECUTABLE) -h
|
./$(EXECUTABLE) -h
|
||||||
@echo
|
@echo
|
||||||
./$(EXECUTABLE) -f ../tests/calendar.ics
|
../tests/run_tests.sh
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
char *ics_path = "";
|
char *ics_path = "";
|
||||||
@ -38,6 +39,8 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
while(read_until_nl(myfd, my_event)) {
|
while(read_until_nl(myfd, my_event)) {
|
||||||
if (strncmp(my_event, "BEGIN:VEVENT", 12) == 0) {
|
if (strncmp(my_event, "BEGIN:VEVENT", 12) == 0) {
|
||||||
|
// include the BEGIN:EVENT to not loose the new line of first field
|
||||||
|
lseek(myfd, -12, SEEK_CUR);
|
||||||
memset(my_event, '\0', sizeof(my_event));
|
memset(my_event, '\0', sizeof(my_event));
|
||||||
read_until_string(myfd, my_event, "END:VEVENT");
|
read_until_string(myfd, my_event, "END:VEVENT");
|
||||||
unfolding_string(my_event, unfolded_event);
|
unfolding_string(my_event, unfolded_event);
|
||||||
|
15
tests/run_tests.sh
Executable file
15
tests/run_tests.sh
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
mapfile -t files < <(find ../tests/. -name "*.ics")
|
||||||
|
|
||||||
|
i=1
|
||||||
|
for file in ${files[@]}; do
|
||||||
|
echo "TEST ${i}: ${file}"
|
||||||
|
echo "===================================================="
|
||||||
|
../src/icscli -f "${file}"
|
||||||
|
echo "===================================================="
|
||||||
|
echo
|
||||||
|
((i++))
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user