720c26176a
Now the wsd docbroker thread and its peer kit thread are trivial to match, since they are called docbroker_xxx and kitbroker_xxx (where xxx is the instance ID) respectively. Also, label spare kit instances as kit_spare_xxx to differentiate from ones with actual documents, where xxx is a running counter to differentiate spare instances from one another. Now we are able to easily see (and count) the number of spare kit instances, and match wsd and kit threads handling a given document. Unit-test logic updated to reflect the new thread naming scheme. Change-Id: I154dc8f200fbe0e65f3f5984e6dad2cef1b52e22 Reviewed-on: https://gerrit.libreoffice.org/79328 Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> Tested-by: Ashod Nakashian <ashnakash@gmail.com>
39 lines
1 KiB
C++
39 lines
1 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
|
|
/*
|
|
* 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/.
|
|
*/
|
|
|
|
#ifndef INCLUDED_TEST_HPP
|
|
#define INCLUDED_TEST_HPP
|
|
|
|
#include <vector>
|
|
|
|
/// Are we running inside WSD or by ourselves.
|
|
bool isStandalone();
|
|
|
|
/// Run the set of client tests we have
|
|
bool runClientTests(bool standalone, bool verbose);
|
|
|
|
// ---- Abstraction for standalone vs. WSD ----
|
|
|
|
/// Get the list of all kit PIDs
|
|
std::vector<int> getKitPids();
|
|
|
|
/// Get the list of spare (unused) kit PIDs
|
|
std::vector<int> getSpareKitPids();
|
|
/// Get the list of doc (loaded) kit PIDs
|
|
std::vector<int> getDocKitPids();
|
|
|
|
/// Get the PID of the forkit
|
|
std::vector<int> getForKitPids();
|
|
|
|
/// How many live lookit processes do we have ?
|
|
int getLoolKitProcessCount();
|
|
|
|
#endif
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|