fileUtils: Make loadInterfaceXML usable from tests
The current code assumes that the resource has been installed, which isn't the case when running distcheck. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/255
This commit is contained in:
parent
d44ffc1158
commit
00613b304f
@ -75,8 +75,9 @@ function recursivelyMoveDir(srcDir, destDir) {
|
|||||||
let _ifaceResource = null;
|
let _ifaceResource = null;
|
||||||
function loadInterfaceXML(iface) {
|
function loadInterfaceXML(iface) {
|
||||||
if (!_ifaceResource) {
|
if (!_ifaceResource) {
|
||||||
// don't use global.datadir so the method is usable from tools
|
// don't use global.datadir so the method is usable from tests/tools
|
||||||
let path = Config.PKGDATADIR + '/gnome-shell-dbus-interfaces.gresource';
|
let dir = GLib.getenv ('GNOME_SHELL_DATADIR') || Config.PKGDATADIR;
|
||||||
|
let path = dir + '/gnome-shell-dbus-interfaces.gresource';
|
||||||
_ifaceResource = Gio.Resource.load(path);
|
_ifaceResource = Gio.Resource.load(path);
|
||||||
_ifaceResource._register();
|
_ifaceResource._register();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user