xref: /aoo42x/main/package/qa/storages/makefile.mk (revision cdf0e10c)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2010 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27
28PRJ = ..$/..
29TARGET  = StorageUnitTest
30PRJNAME = package
31PACKAGE = complex$/storages
32
33# --- Settings -----------------------------------------------------
34.INCLUDE: settings.mk
35
36
37#----- compile .java files -----------------------------------------
38
39JARFILES        = ridl.jar unoil.jar jurt.jar juh.jar java_uno.jar OOoRunner.jar
40
41JAVAFILES       =\
42				StorageUnitTest.java\
43				StorageTest.java\
44				TestHelper.java\
45				BorderedStream.java\
46				Test01.java\
47				Test02.java\
48				Test03.java\
49				Test04.java\
50				Test05.java\
51				Test06.java\
52				Test07.java\
53				Test08.java\
54				Test09.java\
55				Test10.java\
56				Test11.java\
57				Test12.java\
58				Test13.java\
59				Test14.java\
60				Test15.java\
61				Test16.java\
62				Test17.java\
63				Test18.java\
64				RegressionTest_114358.java\
65				RegressionTest_i29169.java\
66				RegressionTest_i30400.java\
67				RegressionTest_i29321.java\
68				RegressionTest_i30677.java\
69				RegressionTest_i27773.java\
70				RegressionTest_i46848.java\
71				RegressionTest_i55821.java\
72				RegressionTest_i35095.java\
73				RegressionTest_i49755.java\
74				RegressionTest_i59886.java\
75				RegressionTest_i61909.java\
76				RegressionTest_i84234.java\
77				RegressionTest_125919.java
78
79JAVACLASSFILES	= $(foreach,i,$(JAVAFILES) $(CLASSDIR)$/$(PACKAGE)$/$(i:b).class)
80
81#----- make a jar from compiled files ------------------------------
82
83MAXLINELENGTH = 100000
84
85JARCLASSDIRS    = $(PACKAGE)
86JARTARGET       = $(TARGET).jar
87JARCOMPRESS 	= TRUE
88
89# --- Parameters for the test --------------------------------------
90
91# start an office if the parameter is set for the makefile
92.IF "$(OFFICE)" == ""
93CT_APPEXECCOMMAND =
94.ELSE
95CT_APPEXECCOMMAND = -AppExecutionCommand "$(OFFICE)$/soffice -accept=socket,host=localhost,port=8100;urp;"
96.ENDIF
97
98# test base is java complex
99CT_TESTBASE = -TestBase java_complex
100
101# test looks something like the.full.package.TestName
102CT_TEST     = -o $(PACKAGE:s\$/\.\).$(JAVAFILES:b)
103
104# start the runner application
105CT_APP      = org.openoffice.Runner
106
107# --- Targets ------------------------------------------------------
108
109.INCLUDE: target.mk
110
111RUN: run
112
113run:
114    java -cp $(CLASSPATH) $(CT_APP) $(CT_TESTBASE) $(CT_APPEXECCOMMAND) $(CT_TEST)
115
116
117