Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
7
Merge Requests
7
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
Jérome Perrin
erp5
Commits
f274e736
Commit
f274e736
authored
2 years ago
by
Kazuhiko Shiozaki
Committed by
Arnaud Fontaine
1 year ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
py2/py3: modernize -f print.
(not yet for scripts under portal_skins)
parent
3f48f337
Changes
16
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
99 additions
and
83 deletions
+99
-83
bt5/erp5_big_file/ModuleComponentTemplateItem/portal_components/module.erp5.BTreeData.py
...ntTemplateItem/portal_components/module.erp5.BTreeData.py
+2
-1
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testCache.py
...TestTemplateItem/portal_components/test.erp5.testCache.py
+9
-8
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testCacheTool.py
...TemplateItem/portal_components/test.erp5.testCacheTool.py
+28
-27
bt5/erp5_crm/TestTemplateItem/portal_components/test.erp5.testEditorField.py
...mplateItem/portal_components/test.erp5.testEditorField.py
+13
-12
bt5/erp5_dms/TestTemplateItem/portal_components/test.erp5.testDms.py
...s/TestTemplateItem/portal_components/test.erp5.testDms.py
+2
-1
bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py
...em/portal_components/test.erp5.testWorkflowPerformance.py
+3
-2
bt5/erp5_safeimage/ExtensionTemplateItem/portal_components/extension.erp5.ERP5SafeImage_Selenium.py
...ortal_components/extension.erp5.ERP5SafeImage_Selenium.py
+3
-2
bt5/erp5_safeimage/ExtensionTemplateItem/portal_components/extension.erp5.ERP5ZoomifyImage.py
...Item/portal_components/extension.erp5.ERP5ZoomifyImage.py
+5
-4
bt5/erp5_simplified_invoicing/TestTemplateItem/portal_components/test.erp5.testInvoice.py
...stTemplateItem/portal_components/test.erp5.testInvoice.py
+3
-2
bt5/erp5_simplified_invoicing/TestTemplateItem/portal_components/test.erp5.testSimulationPerformance.py
.../portal_components/test.erp5.testSimulationPerformance.py
+4
-3
bt5/erp5_simulation_performance_test/TestTemplateItem/portal_components/test.erp5.testSimulationElementPerformance.py
..._components/test.erp5.testSimulationElementPerformance.py
+6
-5
bt5/erp5_ui_test/TestTemplateItem/portal_components/test.erp5.testPerformance.py
...mplateItem/portal_components/test.erp5.testPerformance.py
+13
-12
bt5/erp5_web_monitoring_ui_test/TestTemplateItem/portal_components/test.erp5.testFunctionalOfficejsMonitoring.py
..._components/test.erp5.testFunctionalOfficejsMonitoring.py
+2
-1
bt5/erp5_workflow_test/TestTemplateItem/portal_components/test.erp5.testWorkflowAndDCWorkflow.py
.../portal_components/test.erp5.testWorkflowAndDCWorkflow.py
+4
-3
product/ERP5/tests/erp5_url_checker.py
product/ERP5/tests/erp5_url_checker.py
+1
-0
product/Zelenium/scripts/tinyWebServer.py
product/Zelenium/scripts/tinyWebServer.py
+1
-0
No files found.
bt5/erp5_big_file/ModuleComponentTemplateItem/portal_components/module.erp5.BTreeData.py
View file @
f274e736
from
__future__
import
print_function
from
BTrees.LOBTree
import
LOBTree
from
persistent
import
Persistent
import
itertools
...
...
@@ -315,7 +316,7 @@ class BTreeData(Persistent):
if
__name__
==
'__main__'
:
def
check
(
tree
,
length
,
read_offset
,
read_length
,
data_
,
keys
=
None
):
print
list
(
tree
.
_tree
.
items
(
))
print
(
list
(
tree
.
_tree
.
items
()
))
tree_length
=
len
(
tree
)
tree_data
=
tree
.
read
(
read_offset
,
read_length
)
tree_iterator_data
=
''
.
join
(
tree
.
iterate
(
read_offset
,
read_length
))
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testCache.py
View file @
f274e736
...
...
@@ -27,6 +27,7 @@
#
##############################################################################
from
__future__
import
print_function
import
random
import
time
...
...
@@ -69,7 +70,7 @@ class TestRamCache(ERP5TypeTestCase):
for
cache_plugin
in
filtered_cache_plugins
:
if
not
self
.
quiet
:
print
"TESTING (scope): "
,
cache_plugin
print
(
"TESTING (scope): "
,
cache_plugin
)
## clear cache for this plugin
cache_plugin
.
clearCache
()
...
...
@@ -85,7 +86,7 @@ class TestRamCache(ERP5TypeTestCase):
## we set ONLY one value per scope -> check if we get the same cache_id
self
.
assertEqual
([
cache_id
],
cache_plugin
.
getScopeKeyList
(
scope
))
if
not
self
.
quiet
:
print
"
\
t
"
,
cache_id
,
scope
,
"
\
t
\
t
OK"
print
(
"
\
t
"
,
cache_id
,
scope
,
"
\
t
\
t
OK"
)
## get list of scopes which must be the same as test_scopes since we clear cache initially
scopes_from_cache
=
cache_plugin
.
getScopeList
()
...
...
@@ -118,7 +119,7 @@ class TestRamCache(ERP5TypeTestCase):
def
generalExpire
(
self
,
cache_plugin
,
iterations
):
if
not
self
.
quiet
:
print
"TESTING (expire): "
,
cache_plugin
print
(
"TESTING (expire): "
,
cache_plugin
)
base_timeout
=
1
values
=
self
.
prepareValues
(
iterations
)
scope
=
"peter"
...
...
@@ -128,7 +129,7 @@ class TestRamCache(ERP5TypeTestCase):
cache_timeout
=
base_timeout
+
random
.
random
()
*
2
cache_id
=
"mycache_id_to_expire_%s"
%
(
count
)
if
not
self
.
quiet
:
print
"
\
t
"
,
cache_id
,
" ==> timeout (s) = "
,
cache_timeout
,
print
(
"
\
t
"
,
cache_id
,
" ==> timeout (s) = "
,
cache_timeout
,
end
=
' '
)
## set to cache
cache_plugin
.
set
(
cache_id
,
scope
,
value
,
cache_timeout
)
...
...
@@ -142,11 +143,11 @@ class TestRamCache(ERP5TypeTestCase):
## check it, we MUST NOT have this key any more in cache
self
.
assertEqual
(
False
,
cache_plugin
.
has_key
(
cache_id
,
scope
))
if
not
self
.
quiet
:
print
"
\
t
\
t
OK"
print
(
"
\
t
\
t
OK"
)
def
generaltestSetGet
(
self
,
cache_plugin
,
iterations
):
if
not
self
.
quiet
:
print
"TESTING (set/get/has/del): "
,
cache_plugin
print
(
"TESTING (set/get/has/del): "
,
cache_plugin
)
values
=
self
.
prepareValues
(
iterations
)
cache_duration
=
30
scope
=
"peter"
...
...
@@ -158,7 +159,7 @@ class TestRamCache(ERP5TypeTestCase):
## set to cache
cache_plugin
.
set
(
cache_id
,
scope
,
value
,
cache_duration
)
if
not
self
.
quiet
:
print
"
\
t
"
,
cache_id
,
print
(
"
\
t
"
,
cache_id
,
end
=
' '
)
## check has_key()
self
.
assertEqual
(
True
,
cache_plugin
.
has_key
(
cache_id
,
scope
))
...
...
@@ -184,7 +185,7 @@ class TestRamCache(ERP5TypeTestCase):
self
.
assertEqual
(
False
,
cache_plugin
.
has_key
(
cache_id
,
scope
))
if
not
self
.
quiet
:
print
"
\
t
\
t
OK"
print
(
"
\
t
\
t
OK"
)
def
prepareValues
(
self
,
iterations
):
""" generate a big list of values """
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testCacheTool.py
View file @
f274e736
...
...
@@ -27,6 +27,7 @@
#
##############################################################################
from
__future__
import
print_function
import
time
import
unittest
...
...
@@ -227,9 +228,9 @@ return result
def
_cacheFactoryInstanceTest
(
self
,
my_cache
,
cf_name
,
clear_allowed
):
portal
=
self
.
portal
print
print
"="
*
40
print
"TESTING:"
,
cf_name
print
()
print
(
"="
*
40
)
print
(
"TESTING:"
,
cf_name
)
result
=
'a short value'
#portal.portal_caches.clearCacheFactory(cf_name)
...
...
@@ -249,12 +250,12 @@ return result
result
=
result
)
## 1st call
calculation_time
=
callCache
(
real_calculation
=
True
)
print
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
)
self
.
commit
()
## 2nd call - should be cached now
calculation_time
=
callCache
(
real_calculation
=
False
)
print
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
)
self
.
commit
()
## OK so far let's clear cache
...
...
@@ -263,10 +264,10 @@ return result
## 1st call
calculation_time
=
callCache
(
real_calculation
=
True
)
print
"
\
n
\
t
Calculation time (after cache clear)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (after cache clear)"
,
calculation_time
)
# Test delete method on CachingMethod
print
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
)
# make sure cache id filled
calculation_time
=
callCache
(
real_calculation
=
False
)
...
...
@@ -275,7 +276,7 @@ return result
# Check that result is computed
calculation_time
=
callCache
(
real_calculation
=
True
)
print
"
\
n
\
t
Calculation time (4th call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (4th call)"
,
calculation_time
)
self
.
commit
()
def
test_03_cachePersistentObjects
(
self
):
...
...
@@ -296,9 +297,9 @@ return result
def
test_04_CheckConcurrentRamCacheDict
(
self
):
"""Check that all RamCache doesn't clear the same cache_dict
"""
print
print
"="
*
40
print
"TESTING: Concurrent RamCache"
print
()
print
(
"="
*
40
)
print
(
"TESTING: Concurrent RamCache"
)
portal
=
self
.
portal
result
=
'Something short'
...
...
@@ -317,7 +318,7 @@ return result
result
=
result
)
end
=
time
.
time
()
calculation_time
=
end
-
start
print
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
)
self
.
assertEqual
(
cached
,
result
)
self
.
commit
()
...
...
@@ -328,7 +329,7 @@ return result
result
=
result
)
end
=
time
.
time
()
calculation_time
=
end
-
start
print
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
)
self
.
assertTrue
(
1.0
>
calculation_time
,
"1.0 <= %s"
%
calculation_time
)
self
.
assertEqual
(
cached
,
result
)
self
.
commit
()
...
...
@@ -342,7 +343,7 @@ return result
result
=
result
)
end
=
time
.
time
()
calculation_time
=
end
-
start
print
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
)
self
.
assertTrue
(
1.0
>
calculation_time
,
"1.0 <= %s"
%
calculation_time
)
self
.
assertEqual
(
cached
,
result
)
self
.
commit
()
...
...
@@ -351,9 +352,9 @@ return result
"""Check that persistent distributed Cache Plugin can handle keys
more than 250 bytes and values more than 1024 bytes.
"""
print
print
'='
*
40
print
'TESTING: Long Keys and Large values'
print
()
print
(
'='
*
40
)
print
(
'TESTING: Long Keys and Large values'
)
portal
=
self
.
portal
# import the local and clear it
from
Products.ERP5Type.CachePlugins.DistributedRamCache
import
\
...
...
@@ -410,7 +411,7 @@ return 'a' * 1024 * 1024 * 25
long_parameter
=
long_parameter
)
end
=
time
.
time
()
calculation_time
=
end
-
start
print
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
)
self
.
assertEqual
(
cached
,
result
)
self
.
commit
()
...
...
@@ -423,7 +424,7 @@ return 'a' * 1024 * 1024 * 25
long_parameter
=
long_parameter
)
end
=
time
.
time
()
calculation_time
=
end
-
start
print
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
)
self
.
assertTrue
(
1.0
>
calculation_time
,
"1.0 <= %s"
%
calculation_time
)
self
.
assertEqual
(
cached
,
result
)
self
.
commit
()
...
...
@@ -431,37 +432,37 @@ return 'a' * 1024 * 1024 * 25
def
test_06_CheckCacheExpiration
(
self
):
"""Check that expiracy is well handle by Cache Plugins
"""
print
print
"="
*
40
print
"TESTING: Cache Expiration Time"
print
()
print
(
"="
*
40
)
print
(
"TESTING: Cache Expiration Time"
)
py_script_obj
=
getattr
(
self
.
portal
,
self
.
python_script_id
)
cache_factory_list
=
(
'ram_cache_factory'
,
'distributed_ram_cache_factory'
,
'distributed_persistent_cache_factory'
)
for
cache_factory
in
cache_factory_list
:
print
'
\
n
\
t
==> %s'
%
cache_factory
print
(
'
\
n
\
t
==> %s'
%
cache_factory
)
my_cache
=
CachingMethod
(
py_script_obj
,
'py_script_obj'
,
cache_factory
=
cache_factory
)
# First call, fill the cache
calculation_time
=
self
.
_callCache
(
my_cache
,
real_calculation
=
True
)
print
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (1st call)"
,
calculation_time
)
## 2nd call - should be cached now
calculation_time
=
self
.
_callCache
(
my_cache
,
real_calculation
=
False
)
print
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (2nd call)"
,
calculation_time
)
# Wait expiration period then check that value is computed
# .1 is an additional epsilon delay to work around time precision issues
time_left_to_wait
=
.
1
+
self
.
cache_duration
print
"
\
n
\
t
Sleep %.2f seconds to wait expiration time"
%
time_left_to_wait
print
(
"
\
n
\
t
Sleep %.2f seconds to wait expiration time"
%
time_left_to_wait
)
time
.
sleep
(
time_left_to_wait
)
# Call conversion for ram_cache_factory
calculation_time
=
self
.
_callCache
(
my_cache
,
real_calculation
=
True
)
print
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
print
(
"
\
n
\
t
Calculation time (3rd call)"
,
calculation_time
)
def
test_06_CheckCacheBag
(
self
):
"""
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_crm/TestTemplateItem/portal_components/test.erp5.testEditorField.py
View file @
f274e736
...
...
@@ -29,6 +29,7 @@
#
##############################################################################
from
__future__
import
print_function
import
unittest
from
AccessControl.SecurityManagement
import
newSecurityManager
...
...
@@ -131,12 +132,12 @@ class TestEditorField(ERP5TypeTestCase, ZopeTestCase.Functional):
match_string1
=
'data-gadget-editable="field_%s"'
%
field_id
match_string2
=
'data-gadget-value="%s"'
%
html_quote
(
text_content
)
if
html_text
.
find
(
match_string1
)
==
-
1
:
print
html_text
print
match_string1
print
(
html_text
)
print
(
match_string1
)
return
False
if
html_text
.
find
(
match_string2
)
==
-
1
:
print
html_text
print
match_string2
print
(
html_text
)
print
(
match_string2
)
return
False
return
True
...
...
@@ -156,13 +157,13 @@ class TestEditorField(ERP5TypeTestCase, ZopeTestCase.Functional):
match_string1
=
'data-gadget-editable="field_%s"'
%
field_id
match_string2
=
'data-gadget-value="%s"'
%
html_quote
(
text_content
)
if
html_text
.
find
(
match_string1
)
==
-
1
:
print
html_text
print
match_string1
print
(
html_text
)
print
(
match_string1
)
import
pdb
;
pdb
.
set_trace
()
return
False
if
html_text
.
find
(
match_string2
)
==
-
1
:
print
html_text
print
match_string2
print
(
html_text
)
print
(
match_string2
)
import
pdb
;
pdb
.
set_trace
()
return
False
return
True
...
...
@@ -182,12 +183,12 @@ class TestEditorField(ERP5TypeTestCase, ZopeTestCase.Functional):
match_string1
=
"data-gadget-editable="
match_string2
=
'data-gadget-value="%s"'
%
html_quote
(
text_content
)
if
html_text
.
find
(
match_string1
)
!=
-
1
:
print
html_text
print
match_string1
print
(
html_text
)
print
(
match_string1
)
return
False
if
html_text
.
find
(
match_string2
)
==
-
1
:
print
html_text
print
match_string2
print
(
html_text
)
print
(
match_string2
)
return
False
return
True
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_dms/TestTemplateItem/portal_components/test.erp5.testDms.py
View file @
f274e736
...
...
@@ -45,6 +45,7 @@
These are subject to another suite "testIngestion".
"""
from
__future__
import
print_function
import
unittest
import
time
from
six.moves
import
cStringIO
as
StringIO
...
...
@@ -828,7 +829,7 @@ class TestDocument(TestDocumentMixin):
if
portal_type
is
not
None
:
kw
[
'portal_type'
]
=
portal_type
if
src__
==
1
:
print
portal
.
portal_catalog
(
src__
=
src__
,
**
kw
)
print
(
portal
.
portal_catalog
(
src__
=
src__
,
**
kw
)
)
result_list
=
[
x
.
getObject
()
for
x
in
portal
.
portal_catalog
(
**
kw
)]
return
[
x
for
x
in
result_list
if
x
in
test_document_set
]
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py
View file @
f274e736
...
...
@@ -25,6 +25,7 @@
#
##############################################################################
from
__future__
import
print_function
from
test
import
pystone
from
time
import
time
from
six.moves
import
range
...
...
@@ -73,10 +74,10 @@ class TestWorkflowPerformance(TestPerformanceMixin):
end
=
time
()
print
"
\
n
%s pystones/second"
%
pystone
.
pystones
()[
1
]
print
(
"
\
n
%s pystones/second"
%
pystone
.
pystones
()[
1
])
message
=
"
\
n
%s took %.4gs (%s foo(s))"
%
(
self
.
_testMethodName
,
end
-
start
,
foo_count
)
print
message
print
(
message
)
ZopeTestCase
.
_print
(
message
)
# some checking to make sure we tested something relevant
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_safeimage/ExtensionTemplateItem/portal_components/extension.erp5.ERP5SafeImage_Selenium.py
View file @
f274e736
from
__future__
import
print_function
import
PIL.Image
as
PIL_Image
import
os
import
transaction
...
...
@@ -42,9 +43,9 @@ def uploadImage(self):
def
cleanUp
(
self
):
portal
=
self
.
getPortalObject
()
print
"exists path: %r"
%
os
.
path
.
exists
(
"tmp/selenium_image_test.jpg"
)
print
(
"exists path: %r"
%
os
.
path
.
exists
(
"tmp/selenium_image_test.jpg"
)
)
if
os
.
path
.
exists
(
"tmp/selenium_image_test.jpg"
):
print
"REMOVE IMAGE: %s"
%
(
os
.
remove
(
"tmp/selenium_image_test.jpg"
))
print
(
"REMOVE IMAGE: %s"
%
(
os
.
remove
(
"tmp/selenium_image_test.jpg"
)
))
portal
.
image_module
.
manage_delObjects
(
ids
=
[
'testTileTransformed'
])
return
True
else
:
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_safeimage/ExtensionTemplateItem/portal_components/extension.erp5.ERP5ZoomifyImage.py
View file @
f274e736
...
...
@@ -16,6 +16,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
##############################################################################
from
__future__
import
print_function
import
os
,
sys
,
shutil
,
tempfile
from
six.moves
import
cStringIO
as
StringIO
from
zLOG
import
LOG
,
ERROR
,
INFO
,
WARNING
...
...
@@ -175,15 +176,15 @@ class ZoomifyBase:
lr_y
=
ul_y
+
self
.
tileSize
else
:
lr_y
=
self
.
originalHeight
print
"Going to open image"
print
(
"Going to open image"
)
imageRow
=
image
.
crop
([
0
,
ul_y
,
self
.
originalWidth
,
lr_y
])
saveFilename
=
root
+
str
(
tier
)
+
'-'
+
str
(
row
)
+
ext
if
imageRow
.
mode
!=
'RGB'
:
imageRow
=
imageRow
.
convert
(
'RGB'
)
imageRow
.
save
(
os
.
path
.
join
(
tempfile
.
gettempdir
(),
saveFilename
),
'JPEG'
,
quality
=
100
)
print
"os path exist : %r"
%
os
.
path
.
exists
(
os
.
path
.
join
(
tempfile
.
gettempdir
(),
saveFilename
))
print
(
"os path exist : %r"
%
os
.
path
.
exists
(
os
.
path
.
join
(
tempfile
.
gettempdir
(),
saveFilename
))
)
if
os
.
path
.
exists
(
os
.
path
.
join
(
tempfile
.
gettempdir
(),
saveFilename
)):
self
.
processRowImage
(
tier
=
tier
,
row
=
row
)
row
+=
1
...
...
@@ -191,7 +192,7 @@ class ZoomifyBase:
def
processRowImage
(
self
,
tier
=
0
,
row
=
0
):
""" for an image, create and save tiles """
print
'*** processing tier: '
+
str
(
tier
)
+
' row: '
+
str
(
row
)
print
(
'*** processing tier: '
+
str
(
tier
)
+
' row: '
+
str
(
row
)
)
tierWidth
,
tierHeight
=
self
.
_v_scaleInfo
[
tier
]
rowsForTier
=
tierHeight
/
self
.
tileSize
if
tierHeight
%
self
.
tileSize
>
0
:
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_simplified_invoicing/TestTemplateItem/portal_components/test.erp5.testInvoice.py
View file @
f274e736
...
...
@@ -30,6 +30,7 @@
Tests invoice creation from simulation.
"""
from
__future__
import
print_function
import
xml.dom.minidom
import
zipfile
...
...
@@ -1273,7 +1274,7 @@ self.portal.getDefaultModule(self.packing_list_portal_type).newContent(
def
_acceptDivergenceOnInvoice
(
self
,
invoice
,
divergence_list
):
print
invoice
,
divergence_list
print
(
invoice
,
divergence_list
)
self
.
_solveDivergence
(
invoice
,
'quantity'
,
'Accept Solver'
)
def
test_accept_quantity_divergence_on_invoice_with_stopped_packing_list
(
...
...
@@ -1326,7 +1327,7 @@ self.portal.getDefaultModule(self.packing_list_portal_type).newContent(
self
.
assertEqual
(
'solved'
,
packing_list
.
getCausalityState
())
def
_adoptDivergenceOnInvoice
(
self
,
invoice
,
divergence_list
):
print
invoice
,
divergence_list
print
(
invoice
,
divergence_list
)
self
.
_solveDivergence
(
invoice
,
'quantity'
,
'Adopt Solver'
)
def
test_adopt_quantity_divergence_on_invoice_line_with_stopped_packing_list
(
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_simplified_invoicing/TestTemplateItem/portal_components/test.erp5.testSimulationPerformance.py
View file @
f274e736
...
...
@@ -25,6 +25,7 @@
#
##############################################################################
from
__future__
import
print_function
import
subprocess
import
unittest
from
test
import
pystone
...
...
@@ -58,7 +59,7 @@ class TestSimulationPerformance(TestTradeModelLineSale):
self
.
test_01_OrderWithSimpleTaxedAndDiscountedLines
()
self
.
__class__
.
_order
=
self
[
'order'
].
getRelativeUrl
()
self
.
runAlarms
()
print
"
\
n
%s pystones/second"
%
pystone
.
pystones
()[
1
]
print
(
"
\
n
%s pystones/second"
%
pystone
.
pystones
()[
1
])
def
perf_01_invoiceSimpleOrder
(
self
,
order_count
=
1
):
start
=
time
()
...
...
@@ -119,8 +120,8 @@ class TestSimulationPerformance(TestTradeModelLineSale):
self
.
runAlarms
()
end
=
time
()
print
"
\
n
%s took %.4gs (%s order(s))"
%
(
self
.
_testMethodName
,
end
-
start
,
order_count
)
print
(
"
\
n
%s took %.4gs (%s order(s))"
%
(
self
.
_testMethodName
,
end
-
start
,
order_count
)
)
def
perf_02_invoiceManySimpleOrders
(
self
):
self
.
perf_01_invoiceSimpleOrder
(
10
)
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_simulation_performance_test/TestTemplateItem/portal_components/test.erp5.testSimulationElementPerformance.py
View file @
f274e736
...
...
@@ -69,6 +69,7 @@ and that between Sale Packing List and Sale Invoice is M:N.
"""
from
__future__
import
print_function
import
unittest
from
time
import
time
import
gc
...
...
@@ -305,8 +306,8 @@ class TestSimulationPerformance(ERP5TypeTestCase, LogInterceptor):
after_time
=
time
()
amount_of_time
=
after_time
-
before_time
min_time
,
max_time
=
self
.
_getMinMaxTime
(
target
)
print
"
\
n
%s took %.4f (%.4f < %.4f < %.4f)"
\
%
(
target
,
amount_of_time
,
min_time
,
amount_of_time
,
max_time
)
print
(
"
\
n
%s took %.4f (%.4f < %.4f < %.4f)"
\
%
(
target
,
amount_of_time
,
min_time
,
amount_of_time
,
max_time
)
)
# Reset the target to make sure that the same target is not
# measured again.
sequence
.
edit
(
measure_target
=
None
)
...
...
@@ -793,13 +794,13 @@ class TestSimulationPerformance(ERP5TypeTestCase, LogInterceptor):
if
measurable
:
result
=
sequence
.
get
(
'result'
)
if
result
:
print
''
print
(
''
)
failure_list
=
[]
for
target
,
min_time
,
real_time
,
max_time
in
result
:
condition
=
(
min_time
<
real_time
<
max_time
)
print
'%s%s: %.4f < %.4f < %.4f'
\
print
(
'%s%s: %.4f < %.4f < %.4f'
\
%
(
condition
and
' '
or
'!'
,
target
,
min_time
,
real_time
,
max_time
)
target
,
min_time
,
real_time
,
max_time
)
)
if
not
condition
:
failure_list
.
append
(
target
)
self
.
assertTrue
(
not
failure_list
,
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_ui_test/TestTemplateItem/portal_components/test.erp5.testPerformance.py
View file @
f274e736
...
...
@@ -26,6 +26,7 @@
#
##############################################################################
from
__future__
import
print_function
from
time
import
time
import
gc
import
subprocess
...
...
@@ -220,8 +221,8 @@ class TestPerformance(TestPerformanceMixin):
bar
.
Bar_viewPerformance
()
after_view
=
time
()
req_time
=
(
after_view
-
before_view
)
/
100.
print
"%s time to view object form %.4f < %.4f < %.4f
\
n
"
%
\
(
prefix
,
min_
,
req_time
,
max_
)
print
(
"%s time to view object form %.4f < %.4f < %.4f
\
n
"
%
\
(
prefix
,
min_
,
req_time
,
max_
)
)
if
PROFILE
:
self
.
profile
(
bar
.
Bar_viewPerformance
)
if
DO_TEST
:
...
...
@@ -292,10 +293,10 @@ class TestPerformance(TestPerformanceMixin):
add_value
=
add_result
[
key
]
min_view
=
MIN_MODULE_VIEW
+
LISTBOX_COEF
*
i
max_view
=
MAX_MODULE_VIEW
+
LISTBOX_COEF
*
i
print
"nb objects = %s
\
n
\
t
add = %.4f < %.4f < %.4f"
%
(
key
,
MIN_OBJECT_CREATION
,
add_value
,
MAX_OBJECT_CREATION
)
print
"
\
t
tic = %.4f < %.4f < %.4f"
%
(
MIN_TIC
,
tic_value
,
MAX_TIC
)
print
"
\
t
view = %.4f < %.4f < %.4f"
%
(
min_view
,
module_value
,
max_view
)
print
print
(
"nb objects = %s
\
n
\
t
add = %.4f < %.4f < %.4f"
%
(
key
,
MIN_OBJECT_CREATION
,
add_value
,
MAX_OBJECT_CREATION
)
)
print
(
"
\
t
tic = %.4f < %.4f < %.4f"
%
(
MIN_TIC
,
tic_value
,
MAX_TIC
)
)
print
(
"
\
t
view = %.4f < %.4f < %.4f"
%
(
min_view
,
module_value
,
max_view
)
)
print
()
i
+=
1
# then check results
if
DO_TEST
:
...
...
@@ -338,10 +339,10 @@ class TestPerformance(TestPerformanceMixin):
after_view
=
time
()
req_time
=
(
after_view
-
before_view
)
/
100.
print
"time to view proxyfield form %.4f < %.4f < %.4f
\
n
"
%
\
print
(
"time to view proxyfield form %.4f < %.4f < %.4f
\
n
"
%
\
(
MIN_OBJECT_PROXYFIELD_VIEW
,
req_time
,
MAX_OBJECT_PROXYFIELD_VIEW
)
MAX_OBJECT_PROXYFIELD_VIEW
)
)
if
PROFILE
:
self
.
profile
(
foo
.
Foo_viewProxyField
)
if
DO_TEST
:
...
...
@@ -369,10 +370,10 @@ class TestPerformance(TestPerformanceMixin):
after_view
=
time
()
req_time
=
(
after_view
-
before_view
)
/
100.
print
"time to view object form with many lines %.4f < %.4f < %.4f
\
n
"
%
\
print
(
"time to view object form with many lines %.4f < %.4f < %.4f
\
n
"
%
\
(
MIN_OBJECT_MANY_LINES_VIEW
,
req_time
,
MAX_OBJECT_MANY_LINES_VIEW
)
MAX_OBJECT_MANY_LINES_VIEW
)
)
if
PROFILE
:
self
.
profile
(
foo
.
Foo_viewPerformance
)
if
DO_TEST
:
...
...
@@ -408,12 +409,12 @@ class TestPropertyPerformance(TestPerformanceMixin):
after
=
time
()
total_time
=
(
after
-
before
)
/
100.
print
(
"time %s.%s %.4f < %.4f < %.4f
\
n
"
%
\
print
(
(
"time %s.%s %.4f < %.4f < %.4f
\
n
"
%
\
(
self
.
id
(),
f
.
__doc__
or
f
.
__name__
,
min_time
,
total_time
,
max_time
))
max_time
))
)
if
PROFILE
:
self
.
profile
(
f
,
args
=
(
i
,
))
if
DO_TEST
:
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_web_monitoring_ui_test/TestTemplateItem/portal_components/test.erp5.testFunctionalOfficejsMonitoring.py
View file @
f274e736
...
...
@@ -24,6 +24,7 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
##############################################################################
from
__future__
import
print_function
import
unittest
from
Products.ERP5Type.tests.ERP5TypeFunctionalTestCase
import
ERP5TypeFunctionalTestCase
...
...
@@ -86,7 +87,7 @@ class TestZeleniumCore(ERP5TypeFunctionalTestCase):
ERP5TypeFunctionalTestCase
.
afterSetUp
(
self
)
self
.
http_root_dir
=
tempfile
.
mkdtemp
()
print
"Serving files on http from %r"
%
self
.
http_root_dir
print
(
"Serving files on http from %r"
%
self
.
http_root_dir
)
self
.
generateMonitoringInstanceTree
()
self
.
httpd_is_alive
=
True
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_workflow_test/TestTemplateItem/portal_components/test.erp5.testWorkflowAndDCWorkflow.py
View file @
f274e736
from
__future__
import
print_function
import
six.moves.urllib.parse
import
unittest
from
erp5.component.mixin.TestWorkflowMixin
import
TestWorkflowMixin
...
...
@@ -412,9 +413,9 @@ class TestConvertedWorkflow(TestERP5WorkflowMixin):
text_document3
=
self
.
getTestObject
()
text_document3_permission
=
getattr
(
text_document3
,
permission_key
,
None
)
print
'text_document1_permission: %r'
%
(
text_document1_permission
,
)
print
'text_document2_permission: %r'
%
(
text_document2_permission
,
)
print
'text_document3_permission: %r'
%
(
text_document3_permission
,
)
print
(
'text_document1_permission: %r'
%
(
text_document1_permission
,
)
)
print
(
'text_document2_permission: %r'
%
(
text_document2_permission
,
)
)
print
(
'text_document3_permission: %r'
%
(
text_document3_permission
,
)
)
self
.
assertEqual
(
tuple
(
getattr
(
text_document3
,
permission_key
)),
(
'Assignee'
,
'Assignor'
,
'Auditor'
,
'Author'
))
...
...
This diff is collapsed.
Click to expand it.
product/ERP5/tests/erp5_url_checker.py
View file @
f274e736
...
...
@@ -12,6 +12,7 @@
# user: user1 password: user1
# user: user2 password: user2
from
__future__
import
print_function
from
threading
import
Thread
from
time
import
sleep
from
urllib
import
addinfourl
...
...
This diff is collapsed.
Click to expand it.
product/Zelenium/scripts/tinyWebServer.py
View file @
f274e736
...
...
@@ -17,6 +17,7 @@
# serves files relative to the current directory.
# cgi-bin directory serves Python CGIs.
from
__future__
import
print_function
import
six.moves.BaseHTTPServer
import
six.moves.CGIHTTPServer
import
time
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment