xref: /aoo41x/main/package/qa/storages/makefile.mk (revision 7871dc3e)
1*7871dc3eSAndrew Rist#**************************************************************
2*7871dc3eSAndrew Rist#
3*7871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
4*7871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
5*7871dc3eSAndrew Rist#  distributed with this work for additional information
6*7871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
7*7871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
8*7871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
9*7871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
10*7871dc3eSAndrew Rist#
11*7871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
12*7871dc3eSAndrew Rist#
13*7871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
14*7871dc3eSAndrew Rist#  software distributed under the License is distributed on an
15*7871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*7871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
17*7871dc3eSAndrew Rist#  specific language governing permissions and limitations
18*7871dc3eSAndrew Rist#  under the License.
19*7871dc3eSAndrew Rist#
20*7871dc3eSAndrew Rist#**************************************************************
21*7871dc3eSAndrew Rist
22*7871dc3eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweirPRJ = ..$/..
25cdf0e10cSrcweirTARGET  = StorageUnitTest
26cdf0e10cSrcweirPRJNAME = package
27cdf0e10cSrcweirPACKAGE = complex$/storages
28cdf0e10cSrcweir
29cdf0e10cSrcweir# --- Settings -----------------------------------------------------
30cdf0e10cSrcweir.INCLUDE: settings.mk
31cdf0e10cSrcweir
32cdf0e10cSrcweir
33cdf0e10cSrcweir#----- compile .java files -----------------------------------------
34cdf0e10cSrcweir
35cdf0e10cSrcweirJARFILES        = ridl.jar unoil.jar jurt.jar juh.jar java_uno.jar OOoRunner.jar
36cdf0e10cSrcweir
37cdf0e10cSrcweirJAVAFILES       =\
38cdf0e10cSrcweir				StorageUnitTest.java\
39cdf0e10cSrcweir				StorageTest.java\
40cdf0e10cSrcweir				TestHelper.java\
41cdf0e10cSrcweir				BorderedStream.java\
42cdf0e10cSrcweir				Test01.java\
43cdf0e10cSrcweir				Test02.java\
44cdf0e10cSrcweir				Test03.java\
45cdf0e10cSrcweir				Test04.java\
46cdf0e10cSrcweir				Test05.java\
47cdf0e10cSrcweir				Test06.java\
48cdf0e10cSrcweir				Test07.java\
49cdf0e10cSrcweir				Test08.java\
50cdf0e10cSrcweir				Test09.java\
51cdf0e10cSrcweir				Test10.java\
52cdf0e10cSrcweir				Test11.java\
53cdf0e10cSrcweir				Test12.java\
54cdf0e10cSrcweir				Test13.java\
55cdf0e10cSrcweir				Test14.java\
56cdf0e10cSrcweir				Test15.java\
57cdf0e10cSrcweir				Test16.java\
58cdf0e10cSrcweir				Test17.java\
59cdf0e10cSrcweir				Test18.java\
60cdf0e10cSrcweir				RegressionTest_114358.java\
61cdf0e10cSrcweir				RegressionTest_i29169.java\
62cdf0e10cSrcweir				RegressionTest_i30400.java\
63cdf0e10cSrcweir				RegressionTest_i29321.java\
64cdf0e10cSrcweir				RegressionTest_i30677.java\
65cdf0e10cSrcweir				RegressionTest_i27773.java\
66cdf0e10cSrcweir				RegressionTest_i46848.java\
67cdf0e10cSrcweir				RegressionTest_i55821.java\
68cdf0e10cSrcweir				RegressionTest_i35095.java\
69cdf0e10cSrcweir				RegressionTest_i49755.java\
70cdf0e10cSrcweir				RegressionTest_i59886.java\
71cdf0e10cSrcweir				RegressionTest_i61909.java\
72cdf0e10cSrcweir				RegressionTest_i84234.java\
73cdf0e10cSrcweir				RegressionTest_125919.java
74cdf0e10cSrcweir
75cdf0e10cSrcweirJAVACLASSFILES	= $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:b).class)
76cdf0e10cSrcweir
77cdf0e10cSrcweir#----- make a jar from compiled files ------------------------------
78cdf0e10cSrcweir
79cdf0e10cSrcweirMAXLINELENGTH = 100000
80cdf0e10cSrcweir
81cdf0e10cSrcweirJARCLASSDIRS    = $(PACKAGE)
82cdf0e10cSrcweirJARTARGET       = $(TARGET).jar
83cdf0e10cSrcweirJARCOMPRESS 	= TRUE
84cdf0e10cSrcweir
85cdf0e10cSrcweir# --- Parameters for the test --------------------------------------
86cdf0e10cSrcweir
87cdf0e10cSrcweir# start an office if the parameter is set for the makefile
88cdf0e10cSrcweir.IF "$(OFFICE)" == ""
89cdf0e10cSrcweirCT_APPEXECCOMMAND =
90cdf0e10cSrcweir.ELSE
91cdf0e10cSrcweirCT_APPEXECCOMMAND = -AppExecutionCommand "$(OFFICE)$/soffice -accept=socket,host=localhost,port=8100;urp;"
92cdf0e10cSrcweir.ENDIF
93cdf0e10cSrcweir
94cdf0e10cSrcweir# test base is java complex
95cdf0e10cSrcweirCT_TESTBASE = -TestBase java_complex
96cdf0e10cSrcweir
97cdf0e10cSrcweir# test looks something like the.full.package.TestName
98cdf0e10cSrcweirCT_TEST     = -o $(PACKAGE:s\$/\.\).$(JAVAFILES:b)
99cdf0e10cSrcweir
100cdf0e10cSrcweir# start the runner application
101cdf0e10cSrcweirCT_APP      = org.openoffice.Runner
102cdf0e10cSrcweir
103cdf0e10cSrcweir# --- Targets ------------------------------------------------------
104cdf0e10cSrcweir
105cdf0e10cSrcweir.INCLUDE: target.mk
106cdf0e10cSrcweir
107cdf0e10cSrcweirRUN: run
108cdf0e10cSrcweir
109cdf0e10cSrcweirrun:
110cdf0e10cSrcweir    java -cp $(CLASSPATH) $(CT_APP) $(CT_TESTBASE) $(CT_APPEXECCOMMAND) $(CT_TEST)
111cdf0e10cSrcweir
112cdf0e10cSrcweir
113