• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

qld-gov-au / ckan / 06c31368-732a-458b-b97c-83db94fc20c4
88%
qgov-master: 79%

Build:
Build:
LAST BUILD BRANCH: qgov-master-2.11.4
DEFAULT BRANCH: qgov-master
Ran 23 Jan 2026 01:35AM UTC
Jobs 4
Files 649
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Jan 2026 01:25AM UTC coverage: 87.88% (-0.02%) from 87.895%
06c31368-732a-458b-b97c-83db94fc20c4

Pull #239

circleci

ThrawnCA
[QOLSVC-12515] add facet sort styles to RTL stylesheet

- Facet sort styles are text direction independent so they can just be copied
Pull Request #239: QOLSVC-12515 alphabetical facet sort

12 of 37 new or added lines in 2 files covered. (32.43%)

15374 existing lines in 310 files now uncovered.

47245 of 53761 relevant lines covered (87.88%)

2.14 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
5
48.96
-32.81% ckan/lib/helpers.py
20
59.69
-32.93% ckan/tests/lib/test_helpers.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
67.72
-0.63% ckan/cli/db.py
1
75.0
-12.5% ckanext/datapusher/logic/auth.py
1
75.0
-12.5% ckanext/example_blanket_implementation/views.py
1
93.75
-6.25% ckanext/example_idatasetform/plugin_v7.py
1
97.37
-2.63% ckanext/example_igroupform/plugin.py
1
94.12
-5.88% ckanext/example_igroupform/plugin_v2.py
1
82.61
-4.35% ckanext/webpageview/plugin.py
1
80.62
-0.78% ckan/lib/mailer.py
1
0.0
-100.0% ckan/lib/navl/__init__.py
1
58.33
-8.33% ckan/logic/auth/patch.py
1
94.23
-1.92% ckan/model/modification.py
1
96.0
-4.0% ckan/tests/lib/test_formatters.py
1
86.21
-1.15% ckan/tests/plugins/ckantestplugins.py
1
94.74
-5.26% ckan/tests/plugins/plugin_order/plugins.py
2
38.26
-1.34% ckan/cli/generate.py
2
94.85
-2.06% ckanext/activity/email_notifications.py
2
72.32
-0.89% ckanext/activity/logic/action.py
2
82.51
-0.66% ckanext/activity/model/activity.py
2
80.0
-20.0% ckanext/activity/tests/test_email_notifications.py
2
84.62
-15.38% ckanext/datapusher/logic/schema.py
2
79.25
-3.77% ckanext/datastore/tests/test_chained_auth_functions.py
2
83.33
-6.67% ckanext/example_iauthenticator/plugin.py
2
90.0
-10.0% ckanext/example_ipermissionlabels/plugin.py
2
71.43
-9.52% ckanext/example_isignal/tests/test_plugin.py
2
68.18
4.55% ckanext/example_ivalidators/plugin.py
2
85.71
10.71% ckanext/example_ivalidators/tests/test_ivalidators.py
2
95.56
-1.11% ckanext/stats/stats.py
2
80.95
-4.76% ckan/logic/auth/__init__.py
2
57.14
-28.57% ckan/migration/__init__.py
2
60.0
-40.0% ckan/tests/lib/test_app_globals.py
2
83.33
-16.67% ckan/tests/plugins/plugin_order/tests/test_plugin.py
2
70.59
-11.76% ckan/tests/test_factories.py
3
63.64
-13.64% ckanext/activity/tests/logic/test_auth.py
3
77.03
-4.05% ckanext/datastore/backend/__init__.py
3
81.25
-6.25% ckanext/datastore/tests/test_disable.py
3
55.56
-33.33% ckanext/example_blanket_implementation/helpers.py
3
35.29
-8.82% ckanext/example_iapitoken/tests/test_plugin.py
3
76.47
-17.65% ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
3
85.71
-14.29% ckanext/example_idatasetform/plugin_v5.py
3
79.66
-5.08% ckanext/example_idatastorebackend/test/test_plugin.py
3
62.5
-37.5% ckanext/example_itemplatehelpers/tests/test_plugin.py
3
0.0
-100.0% ckan/__init__.py
3
87.1
-1.94% ckan/plugins/blanket.py
3
57.14
-42.86% ckan/plugins/__init__.py
3
63.64
-27.27% ckan/tests/controllers/test_util.py
3
0.0
-100.0% ckan/types/logic/__init__.py
4
66.67
-8.89% ckanext/datastore/logic/auth.py
4
92.67
-2.67% ckanext/datastore/plugin.py
4
86.21
13.79% ckanext/datastore/tests/test_unit.py
4
63.64
-36.36% ckanext/example_idatasetform/tests/test_controllers.py
4
77.4
-2.05% ckan/logic/auth/create.py
4
87.5
-12.5% ckan/tests/lib/test_munge.py
4
70.0
-6.67% ckan/tests/plugins/test_toolkit.py
4
88.46
-7.69% ckan/views/home.py
5
35.71
-35.71% ckanext/datapusher/helpers.py
5
70.0
-12.5% ckan/lib/authenticator.py
5
0.0
-100.0% ckan/model/term_translation.py
5
83.33
-6.41% ckan/plugins/toolkit.py
6
62.5
-25.0% ckan/cli/asset.py
6
53.85
-46.15% ckanext/audioview/tests/test_view.py
6
43.75
-37.5% ckanext/chained_functions/tests/test_plugin.py
6
73.02
-9.52% ckanext/datastore/tests/helpers.py
6
80.65
-19.35% ckanext/example_flask_iblueprint/plugin.py
6
57.14
-42.86% ckanext/webpageview/tests/test_view.py
6
80.95
-5.71% ckan/lib/navl/validators.py
6
75.0
-5.21% ckan/logic/auth/delete.py
6
53.85
-46.15% ckan/tests/lib/search/test_common.py
6
55.56
-33.33% ckan/views/util.py
7
53.33
-46.67% ckanext/example_humanizer/tests/test_plugin.py
7
70.59
-20.59% ckanext/example_iauthenticator/tests/test_example_iauthenticator.py
7
0.0
-100.0% ckanext/example_theme_docs/custom_emails/plugin.py
7
71.88
-21.88% ckanext/resourceproxy/plugin.py
7
87.32
-9.86% ckan/lib/munge.py
7
75.0
-21.88% ckan/tests/lib/test_io.py
8
40.16
-6.56% ckan/cli/search_index.py
8
61.9
-38.1% ckanext/example_flask_iblueprint/tests/test_routes.py
8
80.0
-14.55% ckanext/example_idatadictionaryform/plugin.py
8
42.11
-42.11% ckan/lib/redis.py
8
0.0
-72.73% ckan/model/system.py
9
84.72
-12.5% ckanext/datapusher/plugin.py
9
52.63
-47.37% ckanext/example_iconfigurer/tests/test_example_iconfigurer.py
9
67.86
-32.14% ckanext/example_itranslation/tests/test_plugin.py
9
61.9
-21.43% ckan/tests/cli/test_config_tool.py
9
43.14
-17.65% ckan/tests/controllers/test_feed.py
10
71.43
-28.57% ckanext/datapusher/tests/test_default_views.py
10
86.84
-3.76% ckanext/datastore/logic/action.py
10
30.43
-21.74% ckanext/datastore/tests/test_info.py
10
0.0
-100.0% ckanext/example_iauthfunctions/plugin_v2.py
10
39.13
-43.48% ckanext/example_iauthfunctions/plugin_v4.py
10
81.13
-18.87% ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
10
70.83
-3.21% ckan/lib/uploader.py
10
76.12
-7.46% ckan/logic/auth/update.py
10
14.29
-71.43% ckan/tests/cli/test_asset.py
10
28.95
-26.32% ckan/tests/model/test_api_token.py
11
77.14
-10.48% ckan/cli/config.py
11
26.67
-73.33% ckan/config/middleware/__init__.py
11
0.0
-100.0% ckan/exceptions.py
11
75.42
-9.32% ckanext/datastore/helpers.py
12
36.84
-63.16% ckan/tests/model/test_misc.py
13
16.67
-72.22% ckan/config/declaration/utils.py
13
56.91
-10.57% ckanext/datastore/tests/test_db.py
13
17.65
-76.47% ckan/model/core.py
13
55.17
-34.48% ckan/tests/lib/test_authenticator.py
13
34.62
-50.0% ckan/tests/model/test_system_info.py
14
40.74
-51.85% ckanext/example_flask_streaming/tests/test_streaming_responses.py
14
54.84
-22.58% ckan/lib/base.py
14
44.0
-56.0% ckan/lib/io.py
14
52.17
-30.43% ckan/tests/cli/test_generate.py
14
39.71
-20.59% ckan/tests/controllers/test_pagination.py
14
39.47
-36.84% ckan/tests/model/test_resource_view.py
15
25.96
-3.61% ckan/lib/create_test_data.py
15
17.74
-24.19% ckan/lib/maintain.py
15
28.57
-71.43% ckan/model/dashboard.py
15
65.22
-21.74% ckan/tests/config/test_middleware.py
15
60.94
-18.75% ckan/tests/lib/test_config_tool.py
16
45.83
-33.33% ckanext/datapusher/tests/test_interfaces.py
16
59.57
-17.02% ckanext/example_idatasetform/plugin.py
16
83.75
-10.0% ckan/lib/config_tool.py
16
41.94
-25.81% ckan/tests/cli/test_db.py
16
65.96
-17.02% ckan/tests/logic/test_conversion.py
16
65.57
-26.23% ckan/tests/model/test_license.py
17
0.0
-94.44% ckanext/example_itemplatehelpers/plugin.py
17
72.09
-19.77% ckan/lib/dictization/__init__.py
17
66.67
-31.48% ckan/lib/formatters.py
17
59.52
-40.48% ckan/tests/config/declaration/test_option.py
18
37.78
-40.0% ckanext/datapusher/views.py
18
47.37
-31.58% ckan/tests/i18n/test_check_po_files.py
18
75.81
-14.52% ckan/views/admin.py
19
34.48
-65.52% ckanext/activity/tests/model/test_activity.py
19
0.0
-100.0% ckanext/example_humanizer/plugin.py
19
50.0
-43.18% ckan/model/system_info.py
19
50.88
-16.67% ckan/tests/lib/test_datapreview.py
20
44.44
-55.56% ckan/config/middleware/common_middleware.py
20
66.22
-27.03% ckanext/activity/tests/logic/test_pagination.py
20
61.49
-13.51% ckanext/datastore/blueprint.py
20
19.23
-76.92% ckan/model/domain_object.py
20
42.22
-44.44% ckan/tests/model/test_resource.py
20
66.24
-8.44% ckan/views/feed.py
21
31.25
-18.75% ckan/cli/translation.py
21
67.61
-14.79% ckan/lib/pagination.py
21
4.55
-95.45% ckan/model/group_extra.py
21
33.33
-63.64% ckan/model/vocabulary.py
21
34.29
-60.0% ckan/tests/cli/test_clean.py
21
66.97
-18.35% ckan/tests/pytest_ckan/test_fixtures.py
21
45.11
-5.26% ckan/tests/test_common.py
22
41.9
-20.95% ckanext/datastore/writer.py
22
40.0
-48.89% ckan/tests/lib/test_uploader.py
23
0.0
-71.88% ckanext/example_iapitoken/plugin.py
23
24.62
-35.38% ckanext/example_theme_docs/custom_emails/test_custom_emails.py
23
0.0
-100.0% ckan/lib/signals.py
23
8.0
-92.0% ckan/model/package_extra.py
23
11.11
-85.19% ckan/model/task_status.py
24
51.61
-38.71% ckan/cli/jobs.py
24
0.0
-92.31% ckanext/audioview/plugin.py
24
0.0
-88.89% ckanext/chained_functions/plugin.py
24
87.61
-6.76% ckan/lib/dictization/model_dictize.py
24
25.0
-75.0% ckan/tests/model/test_package_extra.py
25
39.22
-49.02% ckanext/datapusher/tests/test_views.py
25
67.86
-22.32% ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
25
23.68
-65.79% ckan/lib/flask_multistatic.py
25
46.81
-53.19% ckan/logic/action/patch.py
25
32.43
-67.57% ckan/model/meta.py
26
55.88
-25.49% ckan/cli/__init__.py
26
76.02
-11.76% ckan/logic/auth/get.py
26
62.32
-37.68% ckan/tests/logic/action/test_init.py
27
64.89
-28.72% ckan/lib/datapreview.py
27
64.08
-26.21% ckan/lib/webassets_tools.py
27
19.15
-57.45% ckan/model/types.py
27
56.45
-43.55% ckan/tests/config/declaration/test_key.py
27
67.92
-25.47% ckan/views/__init__.py
28
29.85
-20.9% ckanext/datastore/tests/test_auth.py
28
28.77
-38.36% ckanext/multilingual/tests/test_multilingual_plugin.py
28
43.18
-31.82% ckanext/resourceproxy/tests/test_proxy.py
28
57.5
-35.0% ckan/lib/api_token.py
28
52.17
-37.68% ckan/tests/config/test_environment.py
28
70.54
-25.0% ckan/tests/plugins/test_core.py
29
61.24
-22.48% ckanext/activity/subscriptions.py
29
37.93
-50.0% ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
29
47.46
-49.15% ckan/tests/logic/auth/test_init.py
29
19.44
-80.56% ckan/tests/model/test_tags.py
30
30.19
-56.6% ckan/cli/clean.py
30
64.35
-26.09% ckan/config/environment.py
30
0.0
-90.91% ckanext/datastore/tests/sample_datastore_plugin.py
30
32.5
-37.5% ckanext/datastore/tests/test_interface.py
32
53.62
-46.38% ckanext/datastore/tests/test_idatadictionaryform.py
32
39.44
-40.85% ckan/tests/logic/test_logic.py
33
61.62
-33.33% ckan/lib/app_globals.py
33
42.11
-34.74% ckan/model/base.py
33
36.92
-50.77% ckan/plugins/base.py
33
62.5
-15.38% ckan/tests/model/test_group.py
34
30.49
-40.24% ckan/tests/test_authz.py
35
44.19
-40.7% ckan/tests/lib/test_i18n.py
36
0.0
-90.0% ckanext/example_flask_streaming/plugin.py
36
15.91
-81.82% ckan/model/resource_view.py
36
30.0
-40.0% ckan/tests/logic/test_converters.py
37
39.29
-44.05% ckan/config/declaration/key.py
37
50.0
-42.05% ckan/config/declaration/load.py
37
28.3
-69.81% ckan/model/api_token.py
37
47.5
-46.25% ckan/tests/controllers/test_home.py
37
48.61
-26.39% ckan/tests/model/test_package.py
38
33.33
-34.23% ckanext/datapusher/tests/test_action.py
38
20.63
-60.32% ckanext/resourceproxy/blueprint.py
38
57.48
-29.92% ckan/logic/converters.py
39
46.58
-53.42% ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
39
68.42
-29.32% ckan/plugins/core.py
40
32.04
-38.83% ckanext/datastore/tests/test_plugin.py
40
39.44
-56.34% ckan/lib/search/common.py
40
33.67
-40.82% ckan/tests/config/test_sessions.py
41
0.0
-73.21% ckanext/example_idatasetform/plugin_v4.py
41
85.66
-7.95% ckan/logic/action/create.py
41
0.0
-91.11% ckan/plugins/toolkit_sphinx_extension.py
41
56.86
-16.08% ckan/views/api.py
43
47.92
-37.5% ckan/tests/cli/test_cli.py
43
53.28
-35.25% ckan/tests/plugins/test_blanket.py
44
38.77
-11.76% ckanext/activity/views.py
44
80.1
-11.08% ckan/lib/dictization/model_save.py
44
26.98
-69.84% ckan/tests/cli/test_user.py
45
33.57
-31.47% ckan/cli/user.py
45
36.05
-52.33% ckanext/datastore/tests/test_helpers.py
45
55.91
-35.43% ckan/lib/jobs.py
45
59.35
-29.03% ckan/tests/cli/test_config.py
47
48.48
-47.47% ckan/config/declaration/serialize.py
48
52.45
-23.53% ckan/lib/search/index.py
49
52.27
-37.12% ckanext/stats/tests/test_stats_lib.py
49
0.0
-96.08% ckan/types/model.py
50
57.75
-35.21% ckan/config/declaration/__init__.py
50
53.44
-26.46% ckan/lib/jinja_extensions.py
51
53.76
-29.48% ckan/tests/logic/auth/test_delete.py
52
32.38
-49.52% ckan/tests/cli/test_search_index.py
54
48.31
-26.09% ckanext/datastore/tests/test_dump.py
54
31.15
-41.8% ckan/tests/config/declaration/test_declaration.py
55
39.09
-50.0% ckan/tests/lib/search/test_search.py
55
62.87
-27.23% ckan/tests/logic/auth/test_update.py
56
60.78
-29.41% ckan/tests/lib/navl/test_validators.py
56
41.05
-58.95% ckan/tests/lib/test_signals.py
60
25.64
-38.46% ckanext/datapusher/logic/action.py
60
70.47
-17.25% ckan/logic/action/delete.py
61
48.48
-46.21% ckan/config/declaration/option.py
61
30.65
-46.77% ckan/tests/cli/test_jobs.py
62
62.66
-25.73% ckan/authz.py
63
48.41
-40.13% ckan/tests/lib/dictization/test_dictization.py
64
32.65
-65.31% ckan/model/follower.py
65
26.92
-50.0% ckan/model/tag.py
66
17.7
-58.41% ckan/tests/logic/action/test_patch.py
69
39.63
-42.07% ckan/tests/lib/search/test_index.py
69
53.24
-16.55% ckan/views/resource.py
70
47.54
-38.25% ckan/model/__init__.py
71
60.3
-26.59% ckan/config/middleware/flask_app.py
72
86.07
-5.78% ckanext/datastore/backend/postgres.py
72
6.19
-63.72% ckan/model/package_relationship.py
73
50.53
-38.83% ckanext/example_igroupform/tests/test_controllers.py
73
41.1
-26.03% ckan/tests/lib/test_mailer.py
76
70.3
-28.57% ckanext/datastore/tests/test_delete.py
77
30.08
-62.6% ckan/model/resource.py
77
53.53
-31.12% ckan/tests/lib/test_base.py
80
58.93
-15.36% ckan/views/user.py
81
26.15
-62.31% ckan/config/declaration/describe.py
81
46.26
-37.85% ckanext/example_idatasetform/tests/test_example_idatasetform.py
81
63.03
-22.69% ckan/logic/__init__.py
81
35.71
-44.51% ckan/model/group.py
84
44.4
-31.2% ckanext/activity/changes.py
84
42.73
-38.18% ckan/tests/helpers.py
88
40.91
-48.3% ckan/tests/model/test_user.py
89
69.23
-20.43% ckan/lib/navl/dictization_functions.py
91
64.26
-16.85% ckan/logic/action/update.py
92
66.32
-13.83% ckan/views/group.py
93
30.77
-55.03% ckan/common.py
93
37.56
-47.21% ckan/lib/search/__init__.py
93
28.49
-51.16% ckan/tests/lib/test_jobs.py
96
31.82
-54.55% ckan/lib/i18n.py
97
40.61
-58.79% ckan/tests/pytest_ckan/fixtures.py
99
73.26
-16.05% ckan/logic/validators.py
100
40.0
-51.28% ckan/tests/controllers/test_api.py
100
37.56
-45.25% ckan/tests/test_coding_standards.py
102
47.3
-43.24% ckan/tests/lib/navl/test_dictization_functions.py
103
48.65
-34.8% ckan/lib/plugins.py
104
54.61
-31.56% ckan/tests/logic/auth/test_create.py
108
75.89
-8.91% ckan/logic/action/get.py
109
34.69
-55.61% ckan/model/user.py
110
13.33
-52.38% ckanext/multilingual/plugin.py
110
0.0
-91.67% ckan/types/__init__.py
111
53.13
-43.36% ckan/logic/schema.py
113
60.48
-28.49% ckan/tests/logic/auth/test_get.py
117
59.69
-32.93% ckan/tests/lib/test_helpers.py
118
51.22
-19.25% ckan/views/dataset.py
120
49.64
-43.48% ckan/lib/search/query.py
130
35.4
-40.37% ckan/tests/controllers/test_admin.py
130
46.59
-38.71% ckan/tests/lib/search/test_query.py
131
42.54
-36.9% ckan/tests/controllers/test_organization.py
132
0.0
-100.0% ckan/types/logic/action_result.py
134
20.79
-75.28% ckan/tests/factories.py
141
26.52
-61.3% ckan/model/license.py
155
30.43
-48.14% ckanext/datastore/tests/test_upsert.py
159
6.87
-60.69% ckan/plugins/interfaces.py
160
54.2
-30.04% ckan/tests/logic/action/test_delete.py
172
15.44
-63.24% ckan/model/package.py
172
47.06
-38.91% ckan/tests/controllers/test_group.py
191
39.73
-37.95% ckan/tests/lib/dictization/test_model_dictize.py
212
43.5
-46.19% ckan/tests/logic/test_validators.py
221
40.09
-47.63% ckan/tests/controllers/test_user.py
226
37.69
-43.46% ckanext/datastore/tests/test_create.py
311
36.32
-48.07% ckanext/activity/tests/test_views.py
374
24.36
-48.73% ckanext/activity/tests/test_changes.py
381
42.45
-39.17% ckan/tests/logic/action/test_update.py
384
47.57
-38.64% ckanext/datastore/tests/test_search.py
408
48.96
-32.81% ckan/lib/helpers.py
413
39.58
-39.48% ckan/tests/controllers/test_package.py
496
44.65
-38.29% ckan/tests/logic/action/test_create.py
572
38.9
-42.8% ckanext/activity/tests/logic/test_action.py
729
40.96
-40.66% ckan/tests/logic/action/test_get.py
Jobs
ID Job ID Ran Files Coverage
1 06c31368-732a-458b-b97c-83db94fc20c4.1 23 Jan 2026 01:35AM UTC 645
51.79
CircleCI Job
2 06c31368-732a-458b-b97c-83db94fc20c4.2 23 Jan 2026 01:36AM UTC 649
58.57
CircleCI Job
3 06c31368-732a-458b-b97c-83db94fc20c4.3 23 Jan 2026 01:36AM UTC 645
52.7
CircleCI Job
4 06c31368-732a-458b-b97c-83db94fc20c4.4 23 Jan 2026 01:36AM UTC 645
51.51
CircleCI Job
Source Files on build 06c31368-732a-458b-b97c-83db94fc20c4
  • Tree
  • List 649
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #06C31368...
  • Pull Request #239
  • PR Base - qgov-master-2.11.4 (#CFAA12CF...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc