1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 ;;; Confidential and proprietary information of ITA Software, Inc. ;;;
5 ;;; Copyright (c) 2012 ITA Software, Inc. All rights reserved. ;;;
7 ;;; Original author: Scott McKay ;;;
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
11 (in-package "CL-USER")
14 (asdf:defsystem :cl-protobufs-tests
15 :name "Protobufs Tests"
19 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
21 ;;; Confidential and proprietary information of ITA Software, Inc. ;;;
23 ;;; Copyright (c) 2012 ITA Software, Inc. All rights reserved. ;;;
25 ;;; Original author: Scott McKay ;;;
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
42 (:module "wire-level-tests"
45 :depends-on ("packages")
47 ((:file "varint-tests")
48 (:file "wire-tests")))
51 (:module "object-level-tests"
54 :depends-on ("wire-level-tests")
56 ((:file "serialization-tests")
57 (:file "stability-tests")))
59 ;; Bob Brown's protocol buffers tests
60 (:module "brown-tests-proto"
64 ((:protobuf-file "testproto1")
65 (:protobuf-file "testproto2")))
66 (:module "brown-tests"
69 :depends-on ("object-level-tests" "brown-tests-proto")
71 ((:file "quick-tests")
72 (:static-file "golden.data")))
74 ;; Google's own protocol buffers and protobuf definitions tests
76 (:module "google-tests-proto"
80 ((:protobuf-file "descriptor")
81 (:protobuf-file "unittest_import")
82 (:protobuf-file "unittest" :depends-on ("unittest_import"))))
84 (:module "google-tests"
87 :depends-on ("object-level-tests" "google-tests-proto")
90 (:static-file "golden_message.data")
91 (:static-file "golden_packed_message.data")))))