#define DISPLAY(...) fprintf(stderr, __VA_ARGS__)
#define FILE_CHUNK_SIZE 4 << 20
-#define MAX_NUM_JOBS 30;
+#define MAX_NUM_JOBS 50;
#define stdinmark "/*stdin*\\"
#define stdoutmark "/*stdout*\\"
#define MAX_PATH 256
}
memset(ctx, 0, sizeof(adaptCCtx));
ctx->compressionLevel = 6; /* default */
- pthread_mutex_init(&ctx->jobCompleted_mutex, NULL);
+ pthread_mutex_init(&ctx->jobCompleted_mutex, NULL); /* TODO: add checks for errors on each mutex */
pthread_cond_init(&ctx->jobCompleted_cond, NULL);
pthread_mutex_init(&ctx->jobReady_mutex, NULL);
pthread_cond_init(&ctx->jobReady_cond, NULL);
echo "diff test complete: test.pdf"
rm tmp*
+echo "Running multi-file tests"
+./multi tests/*
+zstd -d tests/test.pdf.zst -o tests/tmp
+zstd -d tests/test2.pdf.zst -o tests/tmp2
+zstd -d tests/test4.pdf.zst -o tests/tmp4
+zstd -d tests/test8.pdf.zst -o tests/tmp8
+zstd -d tests/test16.pdf.zst -o tests/tmp16
+zstd -d tests/test32.pdf.zst -o tests/tmp32
+zstd -d tests/test64.pdf.zst -o tests/tmp64
+zstd -d tests/test128.pdf.zst -o tests/tmp128
+zstd -d tests/test256.pdf.zst -o tests/tmp256
+zstd -d tests/test512.pdf.zst -o tests/tmp512
+zstd -d tests/test1024.pdf.zst -o tests/tmp1024
+zstd -d tests/test2048.pdf.zst -o tests/tmp2048
+
+diff tests/test.pdf tests/tmp
+diff tests/test2.pdf tests/tmp2
+diff tests/test4.pdf tests/tmp4
+diff tests/test8.pdf tests/tmp8
+diff tests/test16.pdf tests/tmp16
+diff tests/test32.pdf tests/tmp32
+diff tests/test64.pdf tests/tmp64
+diff tests/test128.pdf tests/tmp128
+diff tests/test256.pdf tests/tmp256
+diff tests/test512.pdf tests/tmp512
+diff tests/test1024.pdf tests/tmp1024
+diff tests/test2048.pdf tests/tmp2048
+
+echo "finished with tests"
+
make clean