*: replace erp5_site_global_id by a mechanism in test framework
erp5_site_global_id was from the tiolive time, when we were using ERP5 with mariadb and memcached instances shared by many zope instances, this was used as a way to implement namespaces in memcached, to prevent conflicts such as two different zope using the same cache keys. Nowadays, we no longer share memcached, each ERP5 instance has its own memcached and this prefixing is no longer needed, but there is still one exception, when we run test using runTestSuite with --node_quantity higher than 1, we have multiple running test instances sharing the same mariadb and the same memcached. In that case, each test instance uses a different mariadb database, but the risk of conflict remain for memcached. To solve this, we introduce a prefix for keys, choosen randomly at test startup. This was more or less what the current implementation was trying to do, but we were setting erp5_site_global_id on the wrong object, so it was not working since 4889d523 (Define property's default value at class level., 2012-12-31). Also, this was only done at the level of SharedDict, but some APIs such as CacheTool or SessionTool use MemcachedDict directly. There was other problems that using the sql connection string encoded in base64 was a too long prefix, because memcached are limited in size. Also it was not preventing collisions when running tests on the same test node, each runUnitTest execution was still having pollution from the previous runUnitTest.
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
External | |||||||||
passed |
#754860
external
|
ERP5.CodingStyleTest-Master |
01:52:23
|
||||||
failed |
#754888
external
|
ERP5.PerformanceTest-Master |
00:37:42
|
||||||
failed |
#754871
external
|
ERP5.UnitTest-Master |
03:56:09
|
||||||
passed |
#755045
external
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:18:03
|
||||||
passed |
#755062
external
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:17:31
|
||||||
failed |
#754863
external
|
Wendelin.UnitTest-Master |
01:03:17
|
||||||
passed |
#753692
external
retried
|
ERP5.CodingStyleTest-Master |
01:42:48
|
||||||
passed |
#754720
external
retried
|
ERP5.CodingStyleTest-Master |
01:15:54
|
||||||
passed |
#754595
external
retried
|
ERP5.CodingStyleTest-Master |
01:23:19
|
||||||
passed |
#753585
external
retried
|
ERP5.CodingStyleTest-Master |
01:35:34
|
||||||
passed |
#754471
external
retried
|
ERP5.CodingStyleTest-Master |
01:19:44
|
||||||
passed |
#754330
external
retried
|
ERP5.CodingStyleTest-Master |
01:23:02
|
||||||
passed |
#754009
external
retried
|
ERP5.CodingStyleTest-Master |
03:24:51
|
||||||
passed |
#753899
external
retried
|
ERP5.CodingStyleTest-Master |
01:59:02
|
||||||
failed |
#754364
external
retried
|
ERP5.PerformanceTest-Master |
00:37:19
|
||||||
failed |
#754461
external
retried
|
ERP5.PerformanceTest-Master |
00:37:23
|
||||||
failed |
#753968
external
retried
|
ERP5.PerformanceTest-Master |
01:29:45
|
||||||
failed |
#754599
external
retried
|
ERP5.PerformanceTest-Master |
00:37:18
|
||||||
failed |
#753740
external
retried
|
ERP5.PerformanceTest-Master |
00:37:15
|
||||||
failed |
#753919
external
retried
|
ERP5.PerformanceTest-Master |
00:37:24
|
||||||
failed |
#753577
external
retried
|
ERP5.PerformanceTest-Master |
00:42:36
|
||||||
failed |
#754698
external
retried
|
ERP5.PerformanceTest-Master |
00:37:28
|
||||||
failed |
#753700
external
retried
|
ERP5.UnitTest-Master |
04:01:18
|
||||||
failed |
#754028
external
retried
|
ERP5.UnitTest-Master |
04:47:12
|
||||||
failed |
#754546
external
retried
|
ERP5.UnitTest-Master |
02:52:28
|
||||||
failed |
#754325
external
retried
|
ERP5.UnitTest-Master |
04:13:37
|
||||||
passed |
#753618
external
retried
|
ERP5.UnitTest-Master |
02:49:34
|
||||||
failed |
#753908
external
retried
|
ERP5.UnitTest-Master |
03:31:39
|
||||||
failed |
#754699
external
retried
|
ERP5.UnitTest-Master |
03:13:30
|
||||||
passed |
#754491
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:25:20
|
||||||
passed |
#753733
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:15:39
|
||||||
passed |
#753607
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:17:25
|
||||||
passed |
#754882
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:19:16
|
||||||
passed |
#753925
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:16:08
|
||||||
passed |
#754600
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:17:59
|
||||||
passed |
#753551
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:15:22
|
||||||
passed |
#753982
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:50:21
|
||||||
passed |
#754660
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:19:35
|
||||||
passed |
#754337
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python2 |
00:15:35
|
||||||
passed |
#754353
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:20:03
|
||||||
passed |
#754686
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:32:15
|
||||||
passed |
#754622
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:19:43
|
||||||
passed |
#754489
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:18:57
|
||||||
passed |
#754896
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:28:04
|
||||||
passed |
#753959
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:35:56
|
||||||
passed |
#753942
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:31:39
|
||||||
passed |
#753850
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:18:01
|
||||||
passed |
#753832
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:17:45
|
||||||
passed |
#753817
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:16:22
|
||||||
passed |
#753791
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:18:03
|
||||||
passed |
#753773
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:17:11
|
||||||
passed |
#753716
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:20:29
|
||||||
passed |
#753535
external
retried
|
SlapOS.Eggs.UnitTest-Master.Python3 |
00:16:14
|
||||||
passed |
#754612
external
retried
|
Wendelin.UnitTest-Master |
00:49:25
|
||||||
passed |
#753562
external
retried
|
Wendelin.UnitTest-Master |
00:50:31
|
||||||
passed |
#753742
external
retried
|
Wendelin.UnitTest-Master |
00:48:59
|
||||||
passed |
#753916
external
retried
|
Wendelin.UnitTest-Master |
00:47:42
|
||||||
passed |
#754712
external
retried
|
Wendelin.UnitTest-Master |
01:12:16
|
||||||
passed |
#753970
external
retried
|
Wendelin.UnitTest-Master |
02:03:30
|
||||||
failed |
#754320
external
retried
|
Wendelin.UnitTest-Master |
00:44:35
|
||||||
passed |
#754475
external
retried
|
Wendelin.UnitTest-Master |
00:39:39
|
||||||