UniSet
2.6.0
Титульная страница
Описания
Группы
Пространства имен
Классы
extensions
tests
SMemoryTest
LostTestProc.h
1
// -----------------------------------------------------------------------------
2
#ifndef LostTestProc_H_
3
#define LostTestProc_H_
4
// -----------------------------------------------------------------------------
5
#include <unordered_map>
6
#include "Debug.h"
7
#include "LostPassiveTestProc.h"
8
// -----------------------------------------------------------------------------
9
/* Цель: поймать расхождение значения в SM и в in_-переменной в процессе.
10
* Тест: Каждые checkTime проверяем текущее значение в SM и в процессе, меняем в SM и опять проверяем.
11
*
12
* Заодно если инициализирован child то проверяем что у него тоже все входы совпадают со значениями в SM.
13
*/
14
class
LostTestProc
:
15
public
LostPassiveTestProc
16
{
17
public
:
18
LostTestProc
(
uniset::ObjectId
id
, xmlNode*
confnode
=
uniset::uniset_conf
()->getNode(
"LostTestProc"
) );
19
virtual
~
LostTestProc
();
20
21
void
setChildPassiveProc(
const
std::shared_ptr<LostPassiveTestProc>& lp );
22
23
protected
:
24
LostTestProc
();
25
26
enum
Timers
27
{
28
tmCheck
29
};
30
31
virtual
void
timerInfo(
const
uniset::TimerMessage
* tm )
override
;
32
virtual
void
sysCommand(
const
uniset::SystemMessage
* sm )
override
;
33
virtual
std::string
getMonitInfo
()
override
;
34
35
size_t
ncycle = { 0 };
36
bool
waitEmpty = {
false
};
37
38
std::shared_ptr<LostPassiveTestProc> child;
39
40
private
:
41
};
42
// -----------------------------------------------------------------------------
43
#endif // LostTestProc_H_
44
// -----------------------------------------------------------------------------
Документация по UniSet. Последние изменения: Вс 15 Янв 2017 18:59:12. Создано системой
1.8.1.2