]> asedeno.scripts.mit.edu Git - cl-protobufs.git/blob - tests/cl-protobufs-tests.asd
SBCL kindly offered suggestions for improvement:
[cl-protobufs.git] / tests / cl-protobufs-tests.asd
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;;;                                                                  ;;;
3 ;;; Confidential and proprietary information of ITA Software, Inc.   ;;;
4 ;;;                                                                  ;;;
5 ;;; Copyright (c) 2012 ITA Software, Inc.  All rights reserved.      ;;;
6 ;;;                                                                  ;;;
7 ;;; Original author: Scott McKay                                     ;;;
8 ;;;                                                                  ;;;
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10
11 (in-package "CL-USER")
12
13
14 (asdf:defsystem :cl-protobufs-tests
15   :name "Protobufs Tests"
16   :author "Scott McKay"
17   :version "1.0"
18   :licence "
19 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
20 ;;;                                                                  ;;;
21 ;;; Confidential and proprietary information of ITA Software, Inc.   ;;;
22 ;;;                                                                  ;;;
23 ;;; Copyright (c) 2012 ITA Software, Inc.  All rights reserved.      ;;;
24 ;;;                                                                  ;;;
25 ;;; Original author: Scott McKay                                     ;;;
26 ;;;                                                                  ;;;
27 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
28   :maintainer '("Scott McKay")
29   :description      "Test code for Protobufs for Common Lisp"
30   :long-description "Test code for Protobufs for Common Lisp"
31   :depends-on (:protobufs :quux :test-tools
32                ;; Some of these tests use QRes business data
33                #+qres :qres-core)
34   :serial t
35   :components
36     ((:module "packages"
37               :serial t
38               :pathname #p""
39               :components
40                ((:file "pkgdcl")))
41      ;; Wire format tests
42      (:module "wire-level-tests"
43               :serial t
44               :pathname #p""
45               :depends-on ("packages")
46               :components
47                 ((:file "varint-tests")
48                  (:file "wire-tests")))
49
50      ;; Simple tests
51      (:module "object-level-tests"
52               :serial t
53               :pathname #p""
54               :depends-on ("wire-level-tests")
55               :components
56               ((:file "serialization-tests")
57                (:file "stability-tests")))
58
59      ;; Bob Brown's protocol buffers tests
60      (:module "brown-tests-proto"
61               :serial t
62               :pathname #p""
63               :components
64                 ((:protobuf-file "testproto1")
65                  (:protobuf-file "testproto2")))
66      (:module "brown-tests"
67               :serial t
68               :pathname #p""
69               :depends-on ("object-level-tests" "brown-tests-proto")
70               :components
71                 ((:file "quick-tests")
72                  (:static-file "golden.data")))
73
74      ;; Google's own protocol buffers and protobuf definitions tests
75      #+++notyet
76      (:module "google-tests-proto"
77               :serial t
78               :pathname #p""
79               :components
80                 ((:protobuf-file "descriptor")
81                  (:protobuf-file "unittest_import")
82                  (:protobuf-file "unittest" :depends-on ("unittest_import"))))
83      #+++notyet
84      (:module "google-tests"
85               :serial t
86               :pathname #p""
87               :depends-on ("object-level-tests" "google-tests-proto")
88               :components
89                 ((:file "full-tests")
90                  (:static-file "golden_message.data")
91                  (:static-file "golden_packed_message.data")))))