| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
The action is done asynchronous by the service and without the delay
the trash is sometime showing empty when it shouldn't.
|
|
|
|
|
| |
The option has been deprecated in udisks for years and is just displaying
a warning in the log
|
|
|
| |
The current value is not enough and results are sometime flaky on slow architectures
|
|
|
|
|
|
|
| |
Currently, the test suite waits for starting the ftp server 5 seconds.
This seems is not enough for GitLab CI as it randomly fails with "timed
out waiting for test FTP server". Let's try to increase the timeout
from 5 to 15 seconds in the hope that will fix the random failures.
|
|
|
|
|
|
|
| |
Although SFTP test cases use key-based authentication, the "Password
dialog cancelled" error is returned in case of authentication failure.
Let's explicitly deny the password-based authentication to see "Permission
denied" instead.
|
|
|
|
|
|
|
|
|
| |
glib-networking started printing big amount of debug info which cause
test suite hangs. It is because the stdout/stderr is redirected to pipes,
which have limited capacity. Let's increase the pipe capacity to its
maximum to fix this issue.
Fixes: https://gitlab.gnome.org/GNOME/gvfs/issues/451
|
|
|
|
|
|
|
|
| |
A new set of tests have been added to test the newly implemented
functionality in the Google Backend. The tests use the first GMount
(linked to a valid Google account) to obtain an email address and create
a libgdata service for contacting the Drive API. These tests use the
GIO API directly to perform various operations automatically.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following error appears on Ubuntu because of change of OpenSSL defaults:
"SSL Library Error: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee
key too small"
This is probably because the original cert was generated with rsa:1024.
Let's generate new one with rsa:2048 using the following command to fix this:
"openssl req -x509 -nodes -days 1 -newkey rsa:2048 -subj /CN=localhost -keyout
testcert.pem -out testcert.pem"
Fixes: https://gitlab.gnome.org/GNOME/gvfs/issues/448
|
|
|
|
|
|
|
|
|
|
| |
Test suite were ported to python3, however, twistd binary is still required
for ftp test cases. The twistd binary is part of python2-twisted, which is
going to be retired. Let's use python3 version instead. It seems that Fedora
has twistd-3 binary, whereas, Debian has twistd3, so try to look for both of
them. The test cases seem working nicely with it as per my testing.
Fixes: https://gitlab.gnome.org/GNOME/gvfs/issues/428
|
|
|
|
|
|
|
|
|
|
| |
Since 0.49.0[0], a dictionary could be used as a replacement for
each key/value pair as if `set` method was called for each of them.
Almost all of the `configuration_data` objects have been changed to
use a dictionary.
[0] http://mesonbuild.com/Reference-manual.html#configuration_data
|
|
|
|
|
|
|
|
| |
test_unknown_host uses the following URI: sftp://10.220.47.158%0A:22222/.
It contains %0A (newline character), which makes it invalid and may cause
problems. Let's remove the trailing newline from the IP to make it valid.
https://gitlab.gnome.org/GNOME/gvfs/issues/376
|
|
|
|
|
|
|
|
|
| |
Although usually directory variables are set by using the `prefix`
directory, this might cause issues due to parameters that need
relative directories.
In order to ease the transition `prefix` directory has been stripped
from directory variables and only has been appended when necessary.
|
|
|
|
|
|
|
|
|
|
| |
Functions derived from generators as `configure_file`,
`custom_target` and `i18n.merge_file` can use placeholders like
`@BASENAME@` that removes the extension from the input filename
string.
The output string has been replaced by this placeholder that
allows in some cases the use of less variables.
|
|
|
|
|
|
|
| |
The `install` and `install_dir` parameters must be the last
parameters in the `configure_file` function.
The paremeters have been reordered to fix this issue.
|
|
|
|
|
|
|
| |
Since meson 0.49, the `/` character can be used to join paths[0], so
all the instances of `join_paths` have been replaced.
[0] http://mesonbuild.com/Release-notes-for-0-49-0.html#joining-paths-with-
|
|
|
|
|
|
|
| |
Add missing trailing commas that avoids getting noise when another
file/parameter is added and eases reviewing changes[0].
[0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
All the available monitors install a set of files: volume monitor
files, DBus service files, etc...
These build commands are mostly common and only file names change,
which are built using a given pattern. These build commands have
been replaced by only one set of build commands that adapt to
monitors needs by changing their name and simplifies the entire
process.
These changes also help installing `GOA` and `MTP` necessary test
files.
|
|
|
|
| |
This reverts commit c25bc351bb2605e57bc9a6d9250c9d4748c3d9e0.
|
|
|
|
| |
This reverts commit f4ee93b06cfc4d9f727f9174e40d08097a25d571.
|
|
|
|
| |
This reverts commit 9523d8e09e0088c8cd58ace494d47cc3083151fc.
|
|
|
|
| |
This reverts commit 12f4c5a98e1b4a1a0b5fba45439dab74d12519bb.
|
|
|
|
| |
This reverts commit dc34f1be6a3c1fa6d5615ad5d647003e7ce3196f.
|
|
|
|
| |
This reverts commit db31059d1b7b11b597b03064329fb1e8899b11f2.
|
|
|
|
|
|
|
|
|
| |
Although usually directory variables are set by using the `prefix`
directory, this might cause issues due to parameters that need
relative directories.
In order to ease the transition `prefix` directory has been stripped
from directory variables and only has been appended when necessary.
|
|
|
|
|
|
|
|
|
|
| |
Functions derived from generators as `configure_file`,
`custom_target` and `i18n.merge_file` can use placeholders like
`@BASENAME@` that removes the extension from the input filename
string.
The output string has been replaced by this placeholder that
allows in some cases the use of less variables.
|
|
|
|
|
|
|
| |
The `install` and `install_dir` parameters must be the last
parameters in the `configure_file` function.
The paremeters have been reordered to fix this issue.
|
|
|
|
|
|
|
| |
Since meson 0.49, the `/` character can be used to join paths[0], so
all the instances of `join_paths` have been replaced.
[0] http://mesonbuild.com/Release-notes-for-0-49-0.html#joining-paths-with-
|
|
|
|
|
|
|
| |
Add missing trailing commas that avoids getting noise when another
file/parameter is added and eases reviewing changes[0].
[0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
All the available monitors install a set of files: volume monitor
files, DBus service files, etc...
These build commands are mostly common and only file names change,
which are built using a given pattern. These build commands have
been replaced by only one set of build commands that adapt to
monitors needs by changing their name and simplifies the entire
process.
These changes also help installing `GOA` and `MTP` necessary test
files.
|
|
|
|
|
| |
In this case the smb config is set up using the default port by the
sandbox itself - the config in the testsuite is not used.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Test suite uses custom servicedir with subset of monitor service files,
however, list of available monitors is read from the system locations.
Thus gvfs tries to spawn volume monitors, which are not available in the
custom servicedir. Consequently, the following warnings are printed
among others from "gio mount":
invoking IsSupported() failed for remote volume monitor with dbus name...
The warnings causes test suite failures, becasue it expects another
output. This problem appeared recently due to the "gio mount" change,
which now always call g_volume_monitor_get.
Set GVFS_MONITOR_DIR to the same dir, where is the custom session.conf,
which ensures that it uses .monitor files from that dir and not from
the system locations.
|
|
|
|
|
|
| |
Currently, SMB_USER_PORT is not used when mounting, which may cause
failures for smb tests, when other smbd instances are running. Let's
use the user port also when mounting to fix the failures.
|
|
|
|
|
|
| |
gvfs_test_authorized_keys is not properly removed from runtime dir,
which causes permission denied errors in some configuration. Let's
remove the key after use.
|
|
|
|
|
|
|
| |
Before two years, gvfs utils has been replaced by wrapper script which
just calls gio tool and prints warning. Let's remove this completely.
I suppose that 3 stable releases are enough for people to port to gio
tool.
|
|
|
|
|
| |
libgdu has been removed in 2011 and is superseded by libudisks2, so
there is no need to have gdu volume monitor in the tree.
|
|
|
|
|
|
|
| |
To avoid the burden of maintaining multiple build systems, this
patch removes autotools support.
https://bugzilla.gnome.org/show_bug.cgi?id=786149
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gvfs is using a set of glib libraries (gio-2.0, gio-unix-2.0, glib,
gobject-2.0) in almost all the created objects. However, these
dependencies are not always necessary.
gvfs' meson port also uses some internal dependencies formed by
built libraries. This internal dependencies depend on other
dependendecies as well.
These both issues have been fixed by reviewing all the internal
dependencies and built objects.
https://bugzilla.gnome.org/show_bug.cgi?id=794365
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=793316
|
|
|
|
|
|
|
|
| |
meson is a build system focused on speed an ease of use, which
helps speeding up the software development. This patch adds meson
support along autotools.
https://bugzilla.gnome.org/show_bug.cgi?id=786149
|
|
|
|
|
|
|
| |
This patchs makes the sshd test optional in case the system misses
a SSH server.
https://bugzilla.gnome.org/show_bug.cgi?id=786149
|
|
|
|
|
|
|
|
|
| |
Since Python 3.3, shutil has a which implementation. This patch
takes advantage of that implementation, which checks if the
command exists and its absolute path, and avoids the need to
call system's which command.
https://bugzilla.gnome.org/show_bug.cgi?id=786149
|
|
|
|
|
| |
gvfs- utils are deprecated (see Bug 769378) and warnings on stderr
breaks the test suite.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=770671
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently the tests may fail with:
Error mounting location: volume doesn't implement mount
This may happen if GIO_USE_VFS=local, which is currently set by
gnome-desktop-testing as defaults.
Set GIO_USE_VFS=gvfs for our process to fix it.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|
|
|
|
|
|
|
|
|
|
|
| |
Currently sftp tests fail if ~/.ssh/id_rsa is not available with
the following error:
AssertionError: False is not true : This test needs an existing ~/.ssh/id_rsa
Sftp tests should be skipped if the key is not found to avoid test
suite failures.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|
|
|
|
|
|
|
| |
Change introduced by commit 6d77394 results in ValueError exception if
umockdev is not installed. This exception is not handled and thus the
test is unexpectedly terminated. Handle this exception and set have_umockdev
accordingly.
|
|
|
|
|
|
|
|
|
|
|
| |
Commit 0188305 broke build, because doesn't expect srcdir != builddir
and consequently the build fails with the following error:
make[3]: *** No rule to make target '../../daemon/org.gtk.vfs.Daemon.service', needed by 'all-am'. Stop.
make[3]: *** Waiting for unfinished jobs....
Use builddir instead of srcdir to fix the problem.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|
|
|
|
|
|
|
|
| |
Installed tests are still using buildroot paths, which causes test
failures if buildroot is not available. System paths has to be used
instead for the installed tests.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|
|
|
|
|
|
|
|
|
|
|
| |
Currently smb tests fail if smbd is not installed with the following
error:
FileNotFoundError: [Errno 2] No such file or directory: 'smbd'
Smb tests should be skipped if smbd is not installed to avoid test
suite failures.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|
|
|
|
|
|
|
|
|
|
|
| |
Currently ftp tests fail if twistd is not installed with the following
error:
FileNotFoundError: [Errno 2] No such file or directory: 'twistd'
Sftp tests should be skipped if twistd is not installed to avoid test
suite failures.
https://bugzilla.gnome.org/show_bug.cgi?id=734370
|