annotate test/conftest.py @ 8300:b99e76e76496

Make native date and number elements configurable Now for Number() and Integer() properties the browser-native number format can be configured with the use_browser_number_input config item in seciont [web]. The default is 'yes'. For Date() properties the config item is use_browser_date_input (also in section [web]) but the default is 'no'. In addition when defining Date() properties, these now have a parameter 'display_time' which defaults to 'yes' and a 'format' parameter which defaults to None. These set defaults for the field() method of the DateHTMLProperty which have the same parameters (but the display_time parameter of field() takes a boolean, not 'yes'/'no').
author Ralf Schlatterbeck <rsc@runtux.com>
date Wed, 19 Feb 2025 12:38:06 +0100
parents 43dc610bbd24
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7719
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
1 # simple way to see if there are order dependencies in tests
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
2 # can use if pytest-random-order --random-order mode isn't
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3 # usable (e.g. python2).
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4
8266
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
5
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
6 # known issues:
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
7 # python3 -m pytest -k Whoosh test/test_indexer.py fails starting with
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
8 # first reversed (so last) test in module
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
9 #
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
10 # python3 -m pytest test/test_cgi.py
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
11 # fails: FormTestCase::testCreatePermission
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
12 # FormTestCase::testClassPermission
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
13 # FormTestCase::testCheckAndPropertyPermission
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
14 #
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
15 # this failure results in a failure in test_action again with
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
16 # bad permission application. Something run prior to these
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
17 # tests is breaking the permission checks.
43dc610bbd24 doc: known issues with possible dependent tests
John Rouillard <rouilj@ieee.org>
parents: 8251
diff changeset
18
7719
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
19 #def pytest_collection_modifyitems(items):
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
20 # items.reverse()
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
21
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
22 # Add a marker for pg_schema tests.
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
23 # They duplicate the postgresql tests exactly but uses a named
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
24 # schema rather than the default 'public' schema.
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
25 def pytest_configure(config):
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
26 config.addinivalue_line(
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
27 "markers", "pg_schema: tests using schema for postgres"
3071db43bfb6 feat: issue2550852 - support using a specified PostgreSQL db schema
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
28 )
8251
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
29
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
30 # try to work around loss of testmon data when ^Cing out of tests.
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
31 def pytest_unconfigure(config):
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
32 if hasattr(config, "testmon_data"):
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
33 config.testmon_data.db.con.close()
619b723dd2bb test: try to handle loss of testmon data when cancelling test.
John Rouillard <rouilj@ieee.org>
parents: 7719
diff changeset
34

Roundup Issue Tracker: http://roundup-tracker.org/