Bin no longer used iOS cppunit stuff that breaks build even
Change-Id: Ia84d89adff6acdb5eb5710c1cccd06657c1f6236
This commit is contained in:
@@ -1,136 +0,0 @@
|
|||||||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
||||||
/*
|
|
||||||
* This file is part of the LibreOffice project.
|
|
||||||
*
|
|
||||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
*
|
|
||||||
* This file incorporates work covered by the following license notice:
|
|
||||||
*
|
|
||||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
||||||
* contributor license agreements. See the NOTICE file distributed
|
|
||||||
* with this work for additional information regarding copyright
|
|
||||||
* ownership. The ASF licenses this file to you under the Apache
|
|
||||||
* License, Version 2.0 (the "License"); you may not use this file
|
|
||||||
* except in compliance with the License. You may obtain a copy of
|
|
||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <cstdlib>
|
|
||||||
#include <iostream>
|
|
||||||
#include <limits>
|
|
||||||
#include <string>
|
|
||||||
#include "protectorfactory.hxx"
|
|
||||||
#include "osl/module.h"
|
|
||||||
#include "osl/module.hxx"
|
|
||||||
#include "osl/thread.h"
|
|
||||||
#include "rtl/process.h"
|
|
||||||
#include "rtl/string.h"
|
|
||||||
#include "rtl/string.hxx"
|
|
||||||
#include "rtl/textcvt.h"
|
|
||||||
#include "rtl/ustring.hxx"
|
|
||||||
#include "sal/main.h"
|
|
||||||
#include "sal/types.h"
|
|
||||||
|
|
||||||
#include "cppunit/CompilerOutputter.h"
|
|
||||||
#include "cppunit/TestResult.h"
|
|
||||||
#include "cppunit/TestResultCollector.h"
|
|
||||||
#include "cppunit/TestRunner.h"
|
|
||||||
#include "cppunit/plugin/TestPlugIn.h"
|
|
||||||
#include "cppunit/plugin/PlugInParameters.h"
|
|
||||||
#include "cppunit/extensions/TestFactoryRegistry.h"
|
|
||||||
#include "cppunit/portability/Stream.h"
|
|
||||||
#include "cppunit/plugin/DynamicLibraryManagerException.h"
|
|
||||||
|
|
||||||
#include "boost/noncopyable.hpp"
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
void usageFailure() {
|
|
||||||
std::cerr
|
|
||||||
<< ("Usage: cppunittester (--protector <shared-library-path>"
|
|
||||||
" <function-symbol>)* <shared-library-path>")
|
|
||||||
<< std::endl;
|
|
||||||
std::exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
|
|
||||||
rtl::OUString getArgument(sal_Int32 index) {
|
|
||||||
rtl::OUString arg;
|
|
||||||
rtl_getAppCommandArg(index, &arg.pData);
|
|
||||||
return arg;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string convertLazy(rtl::OUString const & s16) {
|
|
||||||
rtl::OString s8(rtl::OUStringToOString(s16, osl_getThreadTextEncoding()));
|
|
||||||
return std::string(
|
|
||||||
s8.getStr(),
|
|
||||||
((static_cast< sal_uInt32 >(s8.getLength())
|
|
||||||
> (std::numeric_limits< std::string::size_type >::max)())
|
|
||||||
? (std::numeric_limits< std::string::size_type >::max)()
|
|
||||||
: static_cast< std::string::size_type >(s8.getLength())));
|
|
||||||
}
|
|
||||||
|
|
||||||
//Allow the whole uniting testing framework to be run inside a "Protector"
|
|
||||||
//which knows about uno exceptions, so it can print the content of the
|
|
||||||
//exception before falling over and dying
|
|
||||||
class CPPUNIT_API ProtectedFixtureFunctor : public CppUnit::Functor, private boost::noncopyable
|
|
||||||
{
|
|
||||||
private:
|
|
||||||
const std::string &args;
|
|
||||||
CppUnit::TestResult &result;
|
|
||||||
public:
|
|
||||||
ProtectedFixtureFunctor(const std::string &args_, CppUnit::TestResult &result_)
|
|
||||||
: args(args_)
|
|
||||||
, result(result_)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
bool run() const
|
|
||||||
{
|
|
||||||
bool bSuccess = false;
|
|
||||||
try {
|
|
||||||
CppUnit::TestRunner runner;
|
|
||||||
runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest());
|
|
||||||
CppUnit::TestResultCollector collector;
|
|
||||||
result.addListener(&collector);
|
|
||||||
runner.run(result);
|
|
||||||
CppUnit::CompilerOutputter(&collector, CppUnit::stdCErr()).write();
|
|
||||||
bSuccess = collector.wasSuccessful();
|
|
||||||
} catch( CppUnit::DynamicLibraryManagerException& e) {
|
|
||||||
std::cerr << "DynamicLibraryManagerException: \"" << e.what() << "\"\n";
|
|
||||||
}
|
|
||||||
return bSuccess;
|
|
||||||
}
|
|
||||||
virtual bool operator()() const
|
|
||||||
{
|
|
||||||
return run();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" CppUnitTestPlugIn
|
|
||||||
*cppunitTest_binaryurp_cache(void),
|
|
||||||
*cppunitTest_binaryurp_unmarshal(void);
|
|
||||||
|
|
||||||
|
|
||||||
SAL_IMPLEMENT_MAIN() {
|
|
||||||
TestPlugInSignature plugs[] = {
|
|
||||||
cppunitTest_binaryurp_cache,
|
|
||||||
cppunitTest_binaryurp_unmarshal,
|
|
||||||
NULL
|
|
||||||
};
|
|
||||||
CppUnit::TestResult result;
|
|
||||||
std::string args;
|
|
||||||
bool ok = false;
|
|
||||||
for (TestPlugInSignature *plug = plugs; *plug != NULL; plug++) {
|
|
||||||
CppUnitTestPlugIn *iface;
|
|
||||||
iface = (*plug)();
|
|
||||||
iface->initialize(&CppUnit::TestFactoryRegistry::getRegistry(), CppUnit::PlugInParameters());
|
|
||||||
}
|
|
||||||
ProtectedFixtureFunctor tests(args, result);
|
|
||||||
ok = tests.run();
|
|
||||||
|
|
||||||
return ok ? EXIT_SUCCESS : EXIT_FAILURE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
|
@@ -17,10 +17,6 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef IOS
|
|
||||||
#define CPPUNIT_PLUGIN_EXPORTED_NAME cppunitTest_binaryurp_cache
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <sal/types.h>
|
#include <sal/types.h>
|
||||||
#include "cppunit/TestAssert.h"
|
#include "cppunit/TestAssert.h"
|
||||||
#include "cppunit/TestFixture.h"
|
#include "cppunit/TestFixture.h"
|
||||||
|
@@ -17,10 +17,6 @@
|
|||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef IOS
|
|
||||||
#define CPPUNIT_PLUGIN_EXPORTED_NAME cppunitTest_binaryurp_unmarshal
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "com/sun/star/io/IOException.hpp"
|
#include "com/sun/star/io/IOException.hpp"
|
||||||
#include "com/sun/star/uno/Sequence.hxx"
|
#include "com/sun/star/uno/Sequence.hxx"
|
||||||
#include "cppu/unotype.hxx"
|
#include "cppu/unotype.hxx"
|
||||||
|
Reference in New Issue
Block a user