3 CHECKS
= check-qdict check-qfloat check-qint check-qstring check-qlist
4 CHECKS
+= check-qjson test-qmp-output-visitor test-qmp-input-visitor
5 CHECKS
+= test-string-input-visitor test-string-output-visitor test-coroutine
6 CHECKS
+= $(SRC_PATH
)/tests
/qemu-iotests-quick.sh
8 check-qint.o check-qstring.o check-qdict.o check-qlist.o check-qfloat.o check-qjson.o test-coroutine.o
: $(GENERATED_HEADERS
)
10 check-qint
: check-qint.o qint.o
$(tools-obj-y
)
11 check-qstring
: check-qstring.o qstring.o
$(tools-obj-y
)
12 check-qdict
: check-qdict.o qdict.o qfloat.o qint.o qstring.o qbool.o qlist.o
$(tools-obj-y
)
13 check-qlist
: check-qlist.o qlist.o qint.o
$(tools-obj-y
)
14 check-qfloat
: check-qfloat.o qfloat.o
$(tools-obj-y
)
15 check-qjson
: check-qjson.o
$(qobject-obj-y
) $(tools-obj-y
)
16 test-coroutine
: test-coroutine.o qemu-timer-common.o async.o
$(coroutine-obj-y
) $(tools-obj-y
)
18 test-qmp-input-visitor.o test-qmp-output-visitor.o \
19 test-string-input-visitor.o test-string-output-visitor.o \
20 test-qmp-commands.o qemu-ga
$(EXESUF
): QEMU_CFLAGS
+= -I
$(qapi-dir
)
22 $(qapi-dir
)/test-qapi-types.c
$(qapi-dir
)/test-qapi-types.h
:\
23 $(SRC_PATH
)/qapi-schema-test.json
$(SRC_PATH
)/scripts
/qapi-types.py
24 $(call quiet-command
,$(PYTHON
) $(SRC_PATH
)/scripts
/qapi-types.py
$(gen-out-type
) -o
"$(qapi-dir)" -p
"test-" < $<, " GEN $@")
25 $(qapi-dir
)/test-qapi-visit.c
$(qapi-dir
)/test-qapi-visit.h
:\
26 $(SRC_PATH
)/qapi-schema-test.json
$(SRC_PATH
)/scripts
/qapi-visit.py
27 $(call quiet-command
,$(PYTHON
) $(SRC_PATH
)/scripts
/qapi-visit.py
$(gen-out-type
) -o
"$(qapi-dir)" -p
"test-" < $<, " GEN $@")
28 $(qapi-dir
)/test-qmp-commands.h
$(qapi-dir
)/test-qmp-marshal.c
:\
29 $(SRC_PATH
)/qapi-schema-test.json
$(SRC_PATH
)/scripts
/qapi-commands.py
30 $(call quiet-command
,$(PYTHON
) $(SRC_PATH
)/scripts
/qapi-commands.py
$(gen-out-type
) -o
"$(qapi-dir)" -p
"test-" < $<, " GEN $@")
33 test-string-output-visitor.o
: $(addprefix $(qapi-dir
)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h
) $(qapi-obj-y
)
34 test-string-output-visitor
: test-string-output-visitor.o
$(qobject-obj-y
) $(qapi-obj-y
) $(tools-obj-y
) $(qapi-dir
)/test-qapi-visit.o
$(qapi-dir
)/test-qapi-types.o
36 test-string-input-visitor.o
: $(addprefix $(qapi-dir
)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h
) $(qapi-obj-y
)
37 test-string-input-visitor
: test-string-input-visitor.o
$(qobject-obj-y
) $(qapi-obj-y
) $(tools-obj-y
) $(qapi-dir
)/test-qapi-visit.o
$(qapi-dir
)/test-qapi-types.o
39 test-qmp-output-visitor.o
: $(addprefix $(qapi-dir
)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h
) $(qapi-obj-y
)
40 test-qmp-output-visitor
: test-qmp-output-visitor.o
$(qobject-obj-y
) $(qapi-obj-y
) $(tools-obj-y
) $(qapi-dir
)/test-qapi-visit.o
$(qapi-dir
)/test-qapi-types.o
42 test-qmp-input-visitor.o
: $(addprefix $(qapi-dir
)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h
) $(qapi-obj-y
)
43 test-qmp-input-visitor
: test-qmp-input-visitor.o
$(qobject-obj-y
) $(qapi-obj-y
) $(tools-obj-y
) $(qapi-dir
)/test-qapi-visit.o
$(qapi-dir
)/test-qapi-types.o
45 test-qmp-commands.o
: $(addprefix $(qapi-dir
)/, test-qapi-types.c test-qapi-types.h test-qapi-visit.c test-qapi-visit.h test-qmp-marshal.c test-qmp-commands.h
) $(qapi-obj-y
)
46 test-qmp-commands
: test-qmp-commands.o
$(qobject-obj-y
) $(qapi-obj-y
) $(tools-obj-y
) $(qapi-dir
)/test-qapi-visit.o
$(qapi-dir
)/test-qapi-types.o
$(qapi-dir
)/test-qmp-marshal.o module.o
48 $(SRC_PATH
)/tests
/qemu-iotests-quick.sh
: qemu-img qemu-io
51 .PHONY
: check check-block
54 $(call quiet-command
, gtester
$(CHECKS
), " CHECK")
57 $(call quiet-command
, $(SHELL
) $(SRC_PATH
)/tests
/check-block.sh
, " CHECK")