diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2015-06-11 23:12:23 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-06-15 18:33:43 +0000 |
commit | 6b444140f6fc053e777ed5c5d3d82d51e6c1d4c8 (patch) | |
tree | 06220c2ba54edc12462b862f7b441c034a72b57c | |
parent | 9321967d8423497a71d616e1eaacc2b5d027fa34 (diff) |
CmbIpc: Remove outdated unit tests
Superseded by tests/unit/codemodelbackend
Change-Id: I9b0fd62aa93090e39d87bddeb9fd07f6c954fe19
Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
13 files changed, 0 insertions, 463 deletions
diff --git a/src/tools/codemodelbackend/unittests/clang/clang.pro b/src/tools/codemodelbackend/unittests/clang/clang.pro deleted file mode 100644 index e682dbb8c9..0000000000 --- a/src/tools/codemodelbackend/unittests/clang/clang.pro +++ /dev/null @@ -1,26 +0,0 @@ -QT += core network testlib -QT -= gui - -TEMPLATE = app - -CONFIG += console c++14 testcase -CONFIG -= app_bundle - -TARGET = testlib - -include(../../clang.pri) -include(../../clangsource/codemodelbackendclang-source.pri) - - -LIBS += -L$$OUT_PWD/../codemodelbackendipc/lib/qtcreator -lCodemodelbackendipc - - -SOURCES += tst_clang.cpp -DEFINES += SRCDIR=\\\"$$PWD/\\\" - -INCLUDEPATH *= $$IDE_SOURCE_TREE/src/libs/codemodelbackendipc/source - -HEADERS += \ - foo.h - -DEFINES += TEST_BASE_DIRECTORY=\\\"$$PWD\\\" diff --git a/src/tools/codemodelbackend/unittests/clang/foo.h b/src/tools/codemodelbackend/unittests/clang/foo.h deleted file mode 100644 index ae52108bf1..0000000000 --- a/src/tools/codemodelbackend/unittests/clang/foo.h +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#ifndef FOO_H -#define FOO_H - -void foo(int newValue) -{ - new -} - -#endif // FOO_H - diff --git a/src/tools/codemodelbackend/unittests/clang/tst_clang.cpp b/src/tools/codemodelbackend/unittests/clang/tst_clang.cpp deleted file mode 100644 index 387a06cd52..0000000000 --- a/src/tools/codemodelbackend/unittests/clang/tst_clang.cpp +++ /dev/null @@ -1,78 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#include <QString> -#include <QtTest> - -#include <translationunit.h> - -static const char fooHeaderFile[] = TEST_BASE_DIRECTORY "/foo.h"; - -class ClangTest : public QObject -{ - Q_OBJECT - -public: - ClangTest(); - -private Q_SLOTS: - void init(); - void completeCode(); - -private: - CodeModelBackEnd::TranslationUnit unit; - -}; - -ClangTest::ClangTest() -{ - -} - -void ClangTest::init() -{ - unit = CodeModelBackEnd::TranslationUnit(fooHeaderFile); - unit.parse(); - - QVERIFY(unit.isLoaded()); -} - -void ClangTest::completeCode() -{ - CodeModelBackEnd::ScopedCXCodeCompleteResults results; - - unit.completeCodeAt(36, 7, results); - - QCOMPARE(results.size(), unsigned(361)); -} - -QTEST_APPLESS_MAIN(ClangTest) - -#include "tst_clang.moc" diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc.pro b/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc.pro deleted file mode 100644 index 2f09b33596..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc.pro +++ /dev/null @@ -1,5 +0,0 @@ -unix:QMAKE_CXXFLAGS_DEBUG += -O2 -win32:QMAKE_CXXFLAGS_DEBUG += -O2 - -include(../../../../qtcreatorlibrary.pri) -include(../../../../libs/codemodelbackendipc/codemodelbackendipc-lib.pri) diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc_dependencies.pri b/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc_dependencies.pri deleted file mode 100644 index 295fcc7e35..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendipc/codemodelbackendipc_dependencies.pri +++ /dev/null @@ -1,2 +0,0 @@ -QTC_LIB_NAME = Codemodelbackendipc -INCLUDEPATH *= $$IDE_SOURCE_TREE/src/libs/codemodelbackendipc/source diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocess/codemodelbackendprocess.pro b/src/tools/codemodelbackend/unittests/codemodelbackendprocess/codemodelbackendprocess.pro deleted file mode 100644 index a57e08eafc..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocess/codemodelbackendprocess.pro +++ /dev/null @@ -1 +0,0 @@ -include(../../codemodelbackend.pri) diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.cpp b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.cpp deleted file mode 100644 index f7b58fe5f0..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.cpp +++ /dev/null @@ -1,51 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#include "clientdummy.h" - -void ClientDummy::clear() -{ - codeCompletedCommand = CodeModelBackEnd::CodeCompletedCommand (); -} - -void ClientDummy::alive() -{ -} - -void ClientDummy::echo(const CodeModelBackEnd::EchoCommand &command) -{ -} - -void ClientDummy::codeCompleted(const CodeModelBackEnd::CodeCompletedCommand &command) -{ - codeCompletedCommand = command; - - emit newCodeCompleted(); -} diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.h b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.h deleted file mode 100644 index 5571a8c46b..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/clientdummy.h +++ /dev/null @@ -1,63 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - - -#ifndef CLIENTDUMMY_H -#define CLIENTDUMMY_H - -#include "ipcclientinterface.h" - - -#include <QVariant> -#include <QObject> - -#include <QObject> - -#include <cmbechocommand.h> -#include <cmbcodecompletedcommand.h> - -class ClientDummy : public QObject, public CodeModelBackEnd::IpcClientInterface -{ - Q_OBJECT - -public: - void clear(); - - void alive() override; - void echo(const CodeModelBackEnd::EchoCommand &command) override; - void codeCompleted(const CodeModelBackEnd::CodeCompletedCommand &command) override; - - CodeModelBackEnd::CodeCompletedCommand codeCompletedCommand; - -signals: - void newCodeCompleted(); -}; - -#endif // CLIENTDUMMY_H diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/codemodelbackendprocesstest.pro b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/codemodelbackendprocesstest.pro deleted file mode 100644 index 0d625c6f50..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/codemodelbackendprocesstest.pro +++ /dev/null @@ -1,22 +0,0 @@ -#------------------------------------------------- -# -# Project created by QtCreator 2015-01-14T17:00:27 -# -#------------------------------------------------- - - -TARGET = tst_codemodelbackendprocess - -include(../codemodelbackendprocesstestcommon.pri) - -SOURCES += tst_codemodelbackendprocess.cpp \ - clientdummy.cpp -DEFINES += SRCDIR=\\\"$$PWD/\\\" - -INCLUDEPATH *= $$IDE_SOURCE_TREE/src/libs/codemodelbackendipc/source - -HEADERS += \ - clientdummy.h \ - foo.h - -DEFINES += TEST_BASE_DIRECTORY=\\\"$$PWD\\\" diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/foo.h b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/foo.h deleted file mode 100644 index 6851b929b3..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/foo.h +++ /dev/null @@ -1,40 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#ifndef FOO_H -#define FOO_H - -void foo(int newValue) -{ - -} - -#endif // FOO_H - diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/tst_codemodelbackendprocess.cpp b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/tst_codemodelbackendprocess.cpp deleted file mode 100644 index 09757c48b7..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstest/tst_codemodelbackendprocess.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2015 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. For licensing terms and -** conditions see http://www.qt.io/licensing. For further information -** use the contact form at http://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 or version 3 as published by the Free -** Software Foundation and appearing in the file LICENSE.LGPLv21 and -** LICENSE.LGPLv3 included in the packaging of this file. Please review the -** following information to ensure the GNU Lesser General Public License -** requirements will be met: https://www.gnu.org/licenses/lgpl.html and -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Digia gives you certain additional -** rights. These rights are described in the Digia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -****************************************************************************/ - -#include <QString> -#include <QtTest> - -#include <connectionclient.h> -#include <clientdummy.h> -#include <cmbcommands.h> -#include <filecontainer.h> - -#include <cmbcompletecodecommand.h> -#include <cmbcodecompletedcommand.h> - -static const char fooHeaderFile[] = TEST_BASE_DIRECTORY "/foo.h"; - -class CodeModelBackendProcessTest : public QObject -{ - Q_OBJECT - -public: - CodeModelBackendProcessTest(); - -private Q_SLOTS: - void init(); - void cleanup(); - void completeCode(); - -private: - void registerFiles(); - -private: - ClientDummy clientDummy; - CodeModelBackEnd::ConnectionClient client; -}; - -CodeModelBackendProcessTest::CodeModelBackendProcessTest() - : client(&clientDummy) -{ - CodeModelBackEnd::Commands::registerCommands(); - client.setProcessPath(QLatin1String(CODEMODELBACKENDPROCESSPATH)); -} - -void CodeModelBackendProcessTest::init() -{ - client.startProcess(); - client.connectToServer(); - -} - -void CodeModelBackendProcessTest::cleanup() -{ - client.disconnectFromServer(); - client.sendEndCommand(); -} - -void CodeModelBackendProcessTest::completeCode() -{ - QSignalSpy clientSpy(&clientDummy, &ClientDummy::newCodeCompleted); - registerFiles(); - - client.sendCompleteCodeCommand(fooHeaderFile, 36, 0, ""); - - QVERIFY(clientSpy.wait(3000)); -} - -void CodeModelBackendProcessTest::registerFiles() -{ - CodeModelBackEnd::FileContainer fileContainer(fooHeaderFile); - QVector<CodeModelBackEnd::FileContainer> fileContainers({fileContainer}); - - client.sendRegisterFilesForCodeCompletionCommand(fileContainers); -} - -QTEST_MAIN(CodeModelBackendProcessTest) - -#include "tst_codemodelbackendprocess.moc" diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstestcommon.pri b/src/tools/codemodelbackend/unittests/codemodelbackendprocesstestcommon.pri deleted file mode 100644 index a971689a1c..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocesstestcommon.pri +++ /dev/null @@ -1,23 +0,0 @@ -QT += core network testlib -QT -= gui - -TEMPLATE = app - -CONFIG += console c++14 testcase -CONFIG -= app_bundle - -include(../../../../qtcreator.pri) - -LIBS += -L$$OUT_PWD/../codemodelbackendipc/lib/qtcreator -lCodemodelbackendipc -unix:LIBS += -ldl - -INCLUDEPATH += $$PWD/../source - -QMAKE_CXXFLAGS -= -O2 -#unix:QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage -O0 -#unix:QMAKE_LDFLAGS += -fprofile-arcs -ftest-coverage -#unix:LIBS += -lgcov - -DEFINES += QT_NO_CAST_FROM_ASCII -DEFINES += CODEMODELBACKENDPROCESS_TESTS -DEFINES += CODEMODELBACKENDPROCESSPATH=\\\"$$OUT_PWD/../codemodelbackendprocess/codemodelbackend\\\" diff --git a/src/tools/codemodelbackend/unittests/codemodelbackendprocessunittests.pro b/src/tools/codemodelbackend/unittests/codemodelbackendprocessunittests.pro deleted file mode 100644 index ccba078fcc..0000000000 --- a/src/tools/codemodelbackend/unittests/codemodelbackendprocessunittests.pro +++ /dev/null @@ -1,8 +0,0 @@ -TEMPLATE = subdirs -SUBDIRS = codemodelbackendipc \ - codemodelbackendprocess \ - codemodelbackendprocesstest \ - clang - -codemodelbackendprocess.depends = codemodelbackendipc -codemodelbackendprocesstest.depends = codemodelbackendprocess codemodelbackendipc clang |