Skip to content

Commit ec7380c

Browse files
authored
Merge pull request #77 from eXist-db/duncdrum-patch-1
2 parents 1fe6ea5 + 555ff38 commit ec7380c

File tree

6 files changed

+29
-12
lines changed

6 files changed

+29
-12
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ jobs:
44
build:
55
name: Exist ${{ matrix.exist-version }} (Java ${{ matrix.java-version }}) build and test
66
strategy:
7-
fail-fast: true
7+
fail-fast: false
88
matrix:
99
exist-version: [latest, 6.2.0]
10-
java-version: ['8', '17']
10+
java-version: ['8', '21']
1111
os: [ubuntu-latest]
1212
exclude:
1313
- exist-version: 6.2.0
14-
java-version: 17
14+
java-version: 21
1515
- exist-version: latest
1616
java-version: 8
1717

@@ -28,13 +28,18 @@ jobs:
2828
run: |
2929
sudo apt-get update
3030
sudo apt-get install -y bats
31+
3132
- name: Maven Build
3233
run: mvn clean package
3334

35+
- name: set min templating version from pom
36+
run: |
37+
echo "TEMPLATING_VERSION=$(mvn help:evaluate -Dexpression=templating.version -q -DforceStdout)" >> $GITHUB_ENV
38+
3439
- name: Add expath dependencies
3540
working-directory: target
3641
run: |
37-
wget http://exist-db.org/exist/apps/public-repo/public/templating-1.1.0.xar -O 001.xar
42+
wget http://exist-db.org/exist/apps/public-repo/public/templating-${{ env.TEMPLATING_VERSION }}.xar -O 001.xar
3843
3944
4045
# Install

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ node/
66
.settings/
77
.vscode/
88
.DS_Store
9+
src/test/cypress/screenshots/

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
<project.build.target>1.8</project.build.target>
5050

5151
<exist.version>6.2.0</exist.version>
52-
<templating.version>1.1.0</templating.version>
52+
<templating.version>1.2.1</templating.version>
5353

5454
<node.version>v18.18.2</node.version>
5555
<npm.version>10.2.1</npm.version>

src/main/xar-resources/modules/app.xql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ function app:module($node as node(), $model as map(*), $details as xs:boolean) {
108108

109109
order by $order
110110
return
111-
app:print-module($module, $funcsInModule, boolean($details))
111+
app:print-module($module, $funcsInModule, $details)
112112
};
113113

114114
declare %private function app:print-module($module as element(xqdoc:xqdoc), $functions as element(xqdoc:function)*,

src/test/bats/smoke-test.bats

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,3 @@
4444
result=$(docker logs exist | grep -ow -c 'Unable to open cgroup memory limit file' || true )
4545
[ "$result" -eq 0 ]
4646
}
47-
48-
@test "Reindex db" {
49-
run curl -s -u 'admin:' 'http://127.0.0.1:8080/exist/rest/db/apps/fundocs/modules/reindex.xql'
50-
[ "$status" -eq 0 ]
51-
echo '# ' $output >&3
52-
}

src/test/cypress/integration/fundoc_spec.cy.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22
/// <reference types="cypress" />
33

44
context('Function Documentation', () => {
5+
before (() => {
6+
// Creat Index before running test
7+
cy.request({
8+
url: 'http://127.0.0.1:8080/exist/rest/db/apps/fundocs/modules/reindex.xql',
9+
auth: {
10+
user: 'admin',
11+
password: ''
12+
}
13+
})
14+
.its('body')
15+
.should('equal', '{ "status" : "ok", "message" : "Scan completed! " }')
16+
})
17+
518
beforeEach(() => {
619
cy.visit('')
720
})
@@ -43,6 +56,10 @@ context('Function Documentation', () => {
4356
.click()
4457
cy.get('.form-inline > .btn')
4558
.should('be.visible')
59+
cy.get('[name=appmodules]')
60+
.check()
61+
cy.get('.form-inline > .btn')
62+
.click()
4663
// check module from fundocs itself
4764
cy.get('#modules')
4865
.contains('http://exist-db.org/xquery/docs')

0 commit comments

Comments
 (0)