Update git submodules
[LibreOffice.git] / testtools / source / bridgetest / pyuno / main.py
blob9dc101a2e125f48464a9055aa71e74106dbb1877
2 # This file is part of the LibreOffice project.
4 # This Source Code Form is subject to the terms of the Mozilla Public
5 # License, v. 2.0. If a copy of the MPL was not distributed with this
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 # This file incorporates work covered by the following license notice:
10 # Licensed to the Apache Software Foundation (ASF) under one or more
11 # contributor license agreements. See the NOTICE file distributed
12 # with this work for additional information regarding copyright
13 # ownership. The ASF licenses this file to you under the Apache
14 # License, Version 2.0 (the "License"); you may not use this file
15 # except in compliance with the License. You may obtain a copy of
16 # the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 import uno
19 import unohelper
20 import importer
21 import unittest
22 import core
23 import impl
24 import os
25 import sys
27 ctx = uno.getComponentContext()
28 # needed for the tests
29 unohelper.addComponentsToContext(ctx,ctx,(os.environ["FOO"]+"/cppobj.uno",os.environ["FOO"]+"/bridgetest.uno","streams.uno","bootstrap.uno"),"com.sun.star.loader.SharedLibrary")
31 unohelper.addComponentsToContext(ctx,ctx,("vnd.openoffice.pymodule:samplecomponent",),"com.sun.star.loader.Python")
33 runner = unittest.TextTestRunner(sys.stderr,1,2)
35 suite = unittest.TestSuite()
36 suite.addTest(importer.suite(ctx))
37 suite.addTest(core.suite(ctx))
38 suite.addTest(impl.suite(ctx))
40 runner.run(suite)