Martchus
d88df866d2
Adapt to c++utilities v5
2019-05-04 21:05:21 +02:00
Martchus
c34db3eb1c
Fix building CLI tests when JavaScript provider disabled
2019-04-10 20:37:29 +02:00
Martchus
646d9363da
Don't show stats for pause dirs in CLI
2019-02-16 00:34:18 +01:00
Martchus
326f03b604
Apply cmake-format
2019-02-06 17:36:14 +01:00
Martchus
bb513c0a61
Prevent waiting forever also in CLI tests
2019-01-13 23:39:37 +01:00
Martchus
2370fe1ef5
Let CMake generate code for test application
2019-01-13 22:16:23 +01:00
Martchus
047050ac8f
Re-enable all CLI tests
...
the issue should be fixed now
2018-10-26 14:08:47 +02:00
Martchus
049234286c
Improve startup of CLI tests
2018-10-25 18:23:37 +02:00
Martchus
b9a65ef113
Remove redundant poll interval defaults
2018-10-25 18:23:37 +02:00
Martchus
fbad874471
Revert "cli: Ignore that version might be missing"
...
This reverts commit 7ba6afba74
.
2018-10-25 01:00:01 +02:00
Martchus
7ba6afba74
cli: Ignore that version might be missing
2018-10-21 00:05:01 +02:00
Martchus
703225b410
Fix/improve CLI tests
...
* Adapt to interleaved output previously enabled in SyncthingTestInstance
* Make it work when verbose output for debugging is enabled
* Show which status line didn't match in case of an failure
* Disable flaky rescan tests in release mode
2018-10-20 23:48:24 +02:00
Martchus
1c6bd37b9d
cli: Take --no-color into account when displaying status
2018-10-20 23:42:18 +02:00
Martchus
a2dd7a7e7e
Use timeout factor also when waiting for GUI startup
2018-10-20 22:26:53 +02:00
Martchus
2e67e6b2de
Use signals for logAvailable() and qrCodeAvailable()
2018-10-20 22:08:25 +02:00
Martchus
f0a2d60906
cli: Abort editing config if nothing has changed
2018-09-15 18:42:14 +02:00
Martchus
3731933c37
Show file system watcher delay in CLI
2018-09-15 18:28:44 +02:00
Martchus
de9259e545
Show whether filesystem watcher active
2018-09-15 18:25:02 +02:00
Martchus
45ef2518e8
Apply clang-format
2018-08-04 15:47:43 +02:00
Martchus
f3e7b5fe8b
cli: Show more overall information
2018-07-30 23:01:04 +02:00
Martchus
ad3c8b5240
Don't meld 'unshared' into the status
...
Just deal with it like with the paused flag. This will
hopefully solve the issue that dirs are wrongly shown as
unshared till the next status update.
2018-07-22 22:09:18 +02:00
Martchus
0acfdd7002
Use "rescan disabled" instead of "0 s"
2018-07-05 17:40:36 +02:00
Martchus
7166f6532a
Display overall status info in CLI
2018-07-05 17:39:35 +02:00
Martchus
489ee36f63
Adjust expected status for CLI test to new type handling
2018-05-13 00:22:18 +02:00
Martchus
2fcc94f567
Handle new folder types
...
See https://github.com/syncthing/syncthing/pull/4942
2018-05-12 23:08:57 +02:00
Martchus
cfa27390f6
Apply clang-format
2018-05-08 00:38:49 +02:00
Martchus
ab57b34b69
Fix usage of enable_if with GCC 8
...
Seems like the trick with the three dots isn't working
with GCC 8 anymore. So let's make it a default template
parameter then.
Not sure whether GCC 8 is here correct and whether this
workaround causes further trouble.
2018-05-07 23:28:11 +02:00
Martchus
473933528b
Remove specific host-name from expected status in syncthingctl tests
2018-05-01 01:35:13 +02:00
Martchus
134ab0e34a
Improve syncthingctl test
2018-05-01 01:32:27 +02:00
Martchus
72e1377c43
Add tests for syncthingctl
2018-05-01 01:16:20 +02:00
Martchus
f6428e4ff7
Print dirs and devs sorted in syncthingctl status
2018-05-01 01:10:00 +02:00
Martchus
37e24ccfb7
Use QStringLiteral in Application::editConfigViaScript()
2018-04-08 13:03:05 +02:00
Martchus
68c9f27e2a
Add helper for changing config via JavaScript
2018-04-07 22:57:36 +02:00
Martchus
5726bab292
Allow specifying script lines via CLI args
2018-04-07 22:28:21 +02:00
Martchus
ec131f297f
Remove comments in example JavaScript
2018-04-07 22:09:44 +02:00
Martchus
b61592fbbd
Allow editing Syncthing config via JavaScript
2018-04-07 22:01:54 +02:00
Martchus
bf4b26c6f8
Perform at least some checks before sending config
2018-04-07 18:30:35 +02:00
Martchus
b92bf4f27a
Add dry-run for syncthingctl edit
2018-04-07 18:30:14 +02:00
Martchus
ad98bfbc22
Improve syncthingctl log
2018-04-02 12:48:27 +02:00
Martchus
c7ea5974e4
Allow editing config via syncthingctl
2018-04-01 23:01:37 +02:00
Martchus
ac36e6955d
Improve coding style in syncthingctl
2018-04-01 22:34:15 +02:00
Martchus
754cd0c2e1
Allow printing current config
2018-04-01 20:21:51 +02:00
Martchus
6828e96b53
Improve sync complete notifications
...
* Also consider remote updates
* Still massive notifications when uploading
about local folder completed
2018-03-29 00:38:21 +02:00
Martchus
4483c42732
Pass settings also for bash-completion
2018-02-24 02:53:28 +01:00
Martchus
914aac6e39
Make bash completion faster by requesting only config
2018-02-19 03:22:47 +01:00
Martchus
eb1ec29992
Improve CLI help
2018-01-28 18:07:00 +01:00
Martchus
79fe97d952
Refactor notifications
...
* Use SyncthingNotifier class
* Show 'Sync complete' on FolderCompletion event
* Add extra structure for stats
2018-01-27 23:27:50 +01:00
Martchus
b9c87a9bba
Show remote progress in cli
2018-01-25 00:03:31 +01:00
Martchus
9017de6e1d
Allow --all-dirs and --all-devs in wait-for-idle
2018-01-24 23:16:35 +01:00
Martchus
8bd8dc53b3
Fix resumeing/pausing devices
2018-01-24 23:08:09 +01:00
Martchus
45b242b91a
Simplify CLI code
2018-01-24 23:07:53 +01:00
Martchus
cccc73407c
cli: Prevent initializing shell completion if not required
2018-01-10 19:50:21 +01:00
Martchus
af973f10b2
cli: Disable file completion for API-key and URL
2017-11-22 18:27:40 +01:00
Martchus
43b2f9ff22
Allow to disable formatting
2017-10-17 19:47:12 +02:00
Martchus
2625f7b08b
cli: Allow specifying directory (items) by path
...
However, relative paths can only be matched to Syncthing dirs
for the local instance.
2017-10-16 19:43:38 +02:00
Martchus
312ebd26d2
cli: Support timeout and min. idle time in wait-for-idle
...
So wait-for-idle is useful even when the status returned
by Syncthing is flaky.
2017-09-30 19:00:36 +02:00
Martchus
3e9e933411
cli: Show directory and device names in shell completion
2017-09-30 18:51:29 +02:00
Martchus
ce8c005478
Use at least operator<<(ostream,const Failure&)
...
if custom error handling is still required.
2017-09-29 17:19:35 +02:00
Martchus
ac8cd977cc
Improve error and callback handling in CLI
2017-09-26 16:48:47 +02:00
Martchus
fd64581029
Find specified operation using new method
2017-09-26 16:48:09 +02:00
Martchus
69ce6fee21
cli: Print newline after request (in error case)
2017-09-26 15:44:07 +02:00
Martchus
044f20343c
cli: Use error phrases from c++utilities
2017-09-26 15:43:34 +02:00
Martchus
ab613bea18
cli: Add examples
2017-09-17 21:49:09 +02:00
Martchus
18ed981d29
Fix warnings in cli/args.cpp
2017-09-17 20:54:02 +02:00
Martchus
893ae49c49
Show global/local file status in CLI
2017-09-17 20:33:01 +02:00
Martchus
49862f2701
Make GUI everywhere mandatory
2017-09-09 21:30:18 +02:00
Martchus
9b45c49b97
Show names for the devs a dir is shared with
...
(previously only the IDs were shown)
2017-08-22 19:45:07 +02:00
Martchus
e52a2a6ef6
Improve error handling
...
Allow viewing request URL and response of internal
errors.
2017-08-20 01:20:47 +02:00
Martchus
6e7873e114
Add Qt Network as public dependency of connector
2017-08-06 00:37:49 +02:00
Martchus
c4ccda93c9
Show global directory errors messages
...
Previously, only error messages for failed
items have been shown.
2017-07-14 20:14:15 +02:00
Martchus
c78fec4151
cli: Don't show negative values
...
For none of the numeric properties a negative value
makes sense. Negative values can be considered
as 'no value present'.
2017-07-14 20:11:22 +02:00
Martchus
04c9caf7d4
connector: Update raw config after pausing/resuming
...
It seems like (cached) raw config is not automatically updated
via newConfig() after pausing/resuming a dir/dev. So this is
now done manually.
Additionally, pausing/resuming devs is now also implemented by
posting new config.
2017-07-02 21:47:23 +02:00
Martchus
732a5fdd8d
Apply clang-format
2017-05-01 03:34:43 +02:00
Martchus
0278f05023
cli: Use nested operations for pwd
2017-04-06 00:08:24 +02:00
Martchus
1168e31f55
cli: Add shortcut for current working directory
...
syncthingctl pwd status/rescan/resume/pause
2017-03-29 23:17:53 +02:00
Martchus
f5ee751374
cli: Allow rescanning sub dir/file
2017-03-22 21:22:30 +01:00
Marius Kittler
189a985e23
Support pause/resume directories in CLI
2017-02-23 23:12:38 +01:00
Martchus
16c88daf28
Allow pausing/resuming dirs in backend
2017-02-23 15:57:11 +01:00
Martchus
fc13a8f146
Read paused state of directories
2017-02-20 21:00:18 +01:00
Martchus
eab769b654
Move status strings to connector backend
2017-02-20 18:42:27 +01:00
Martchus
8ed032f3d1
Determine Syncthing URL from config in backend
2017-02-20 18:42:27 +01:00
Martchus
7ec7528173
Fix QString conversion from CLI args
2017-02-01 17:12:56 +01:00
Martchus
55141e8c2c
cli: Make global variables static
2017-01-03 00:29:55 +01:00
Martchus
5a3083ebe3
Convert args to UTF-8 under Windows
2017-01-03 00:29:00 +01:00
Martchus
b1987443f1
Terminate app appropriately on Bash completion
2016-11-11 12:44:11 +01:00
Martchus
ad5e724f44
Add SyncthingDirStatus::Unshared
2016-11-01 16:59:58 +01:00
Martchus
1f796e6039
Add syncthingctl option to wait for dir/dev idle
2016-10-17 23:13:29 +02:00
Martchus
7b2bf981cb
Don't link CLI against qtutilities
2016-10-08 19:19:00 +02:00
Martchus
dd8e443c15
Move SyncthingDev and SyncthingDir to extra files
2016-10-04 23:55:20 +02:00
Martchus
9fa2a028e8
Show out of sync directory state
2016-10-04 23:42:17 +02:00
Martchus
f82ed3ba47
Allow shutdown via CLI
2016-10-02 22:16:43 +02:00
Martchus
1f21c2dc52
Add syncthingctl, see README.md
2016-10-02 21:59:28 +02:00