Skip to content

Commit 60c7432

Browse files
committed
Test generated resolver
1 parent fb1dbdb commit 60c7432

4 files changed

Lines changed: 26 additions & 16 deletions

File tree

‎generate-resolver.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const {programInvocationName, programArgs, exit} = imports.system;
1010
async function main() {
1111
if (programArgs.length < 2) {
1212
printerr(
13-
`Usage: ${programInvocationName} installer.js output-file.js namespace=version namespace=version ...`
13+
`Usage: ${programInvocationName} resolver.js output-file.js namespace=version namespace=version ...`
1414
);
1515

1616
return 1;

‎tests/install.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ const {GLib, Gio, GIRepository} = imports.gi;
88
const System = imports.system;
99

1010
async function main() {
11-
const resolver = await import('../resolver.js');
11+
const resolver = await import(System.programArgs[0]);
1212
const installer = await import('../installer.js');
1313
const versions = {};
1414

15-
for (const arg of System.programArgs) {
15+
for (const arg of System.programArgs.slice(1)) {
1616
const [namespace, version, ...extra] = arg.split('=');
1717

1818
if (!version || extra.length)

‎tests/sequence.sh‎

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,18 @@ esac
2121

2222
set -e
2323

24-
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js Pango=1.0
25-
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js Gtk=3.0 Gdk=3.0
26-
dotest ./yes.expect ./install.js Handy=1
27-
dotest ./yes.expect ./install.js Gtk=4.0 Gdk=4.0
28-
dotest ./yes.expect ./install.js Adw=1
29-
dotest ./yes.expect ./install.js Vte=2.91
30-
[ "$BROKEN_VTE4" = "1" ] || dotest ./yes.expect ./install.js Vte=3.91
24+
../generate-resolver.js ../resolver.js /tmp/resolver.min.js Pango=1.0 Gtk=3.0 Gdk=3.0 Handy=1
25+
26+
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Pango=1.0
27+
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Gtk=3.0 Gdk=3.0
28+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Handy=1
29+
30+
../generate-resolver.js ../resolver.js /tmp/resolver.min.js Gtk=4.0 Gdk=4.0 Adw=1
31+
32+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Gtk=4.0 Gdk=4.0
33+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Adw=1
34+
35+
../generate-resolver.js ../resolver.js /tmp/resolver.min.js Vte=2.91 Vte=3.91
36+
37+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Vte=2.91
38+
[ "$BROKEN_VTE4" = "1" ] || dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Vte=3.91

‎tests/sequence2.sh‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,16 @@ esac
2121

2222
set -e
2323

24-
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js Pango=1.0
25-
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js Gdk=3.0
24+
../generate-resolver.js ../resolver.js /tmp/resolver.min.js Pango=1.0 Gtk=3.0 Gdk=3.0 Gtk=4.0 Gdk=4.0 Handy=1 Adw=1 Vte=2.91 Vte=3.91
2625

27-
dotest ./yes.expect ./install.js Gtk=4.0
28-
dotest ./yes.expect ./install.js Handy=1 Vte=2.91
26+
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Pango=1.0
27+
[ "$SKIP_GTK3" = "1" ] || dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Gdk=3.0
28+
29+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Gtk=4.0
30+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Handy=1 Vte=2.91
2931

3032
if [ "$BROKEN_VTE4" = "1" ]; then
31-
dotest ./yes.expect ./install.js Adw=1
33+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Adw=1
3234
else
33-
dotest ./yes.expect ./install.js Adw=1 Vte=3.91
35+
dotest ./yes.expect ./install.js file:///tmp/resolver.min.js Adw=1 Vte=3.91
3436
fi

0 commit comments

Comments
 (0)