aboutsummaryrefslogtreecommitdiff
path: root/External/SPEC/CINT2006/401.bzip2/CMakeLists.txt
blob: 94e1002f825c78e058624c0659ee5409eb62bb96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
macro(test_input run_type input size output)
  llvm_test_run(RUN_TYPE ${run_type} WORKDIR ${CMAKE_CURRENT_BINARY_DIR}
    ${input} ${size} > ${output}
  )
  llvm_test_verify(RUN_TYPE ${run_type} WORKDIR ${CMAKE_CURRENT_BINARY_DIR}
    ${FPCMP} data/${run_type}/output/${output} ${output}
  )
endmacro()

test_input(test data/all/input/input.program 5 input.program.out)
test_input(test data/test/input/dryer.jpg 2 dryer.jpg.out)

test_input(train data/all/input/input.program 10 input.program.out)
test_input(train data/train/input/byoudoin.jpg 5 byoudoin.jpg.out)
test_input(train data/all/input/input.combined 80 input.combined.out)

test_input(ref data/ref/input/input.source 280 input.source.out)
test_input(ref data/ref/input/chicken.jpg 30 chicken.jpg.out)
test_input(ref data/ref/input/liberty.jpg 30 liberty.jpg.out)
test_input(ref data/all/input/input.program 280 input.program.out)
test_input(ref data/ref/input/text.html 280 text.html.out)
test_input(ref data/all/input/input.combined 200 input.combined.out)

llvm_test_executable(401.bzip2 ${Source})
llvm_test_data_spec_default(401.bzip2)