Merge branch 'master' of github.com:symless/synergy-core into SYNERGY-723-Don't-use-the-word-“Version”-for-release-names
This commit is contained in:
commit
b8197ef43b
4 changed files with 49 additions and 3 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
v1.13.1-snapshot
|
v1.13.1-snapshot
|
||||||
===========
|
===========
|
||||||
Bug fixes:
|
Bug fixes:
|
||||||
- #6900 Remaining SonarCloud reported bug items
|
- #6900 Remaining SonarCloud reported bug items (test fixed)
|
||||||
- #6889 Systray Icon on Ubuntu Auto Start (take 2)
|
- #6889 Systray Icon on Ubuntu Auto Start (take 2)
|
||||||
- #6910 Don't use the word “Version” for release names because it can lead to errors during update checking.
|
- #6910 Don't use the word “Version” for release names because it can lead to errors during update checking.
|
||||||
===========
|
===========
|
||||||
|
|
|
||||||
|
|
@ -45,12 +45,15 @@ ArgParser::parseServerArgs(lib::synergy::ServerArgs& args, int argc, const char*
|
||||||
int i = 1;
|
int i = 1;
|
||||||
while ( i < argc) {
|
while ( i < argc) {
|
||||||
if (parsePlatformArg(args, argc, argv, i)) {
|
if (parsePlatformArg(args, argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (parseGenericArgs(argc, argv, i)) {
|
else if (parseGenericArgs(argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (parseDeprecatedArgs(argc, argv, i)) {
|
else if (parseDeprecatedArgs(argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (isArg(i, argc, argv, "-a", "--address", 1)) {
|
else if (isArg(i, argc, argv, "-a", "--address", 1)) {
|
||||||
|
|
@ -87,12 +90,15 @@ ArgParser::parseClientArgs(lib::synergy::ClientArgs& args, int argc, const char*
|
||||||
int i {1};
|
int i {1};
|
||||||
while (i < argc) {
|
while (i < argc) {
|
||||||
if (parsePlatformArg(args, argc, argv, i)) {
|
if (parsePlatformArg(args, argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (parseGenericArgs(argc, argv, i)) {
|
else if (parseGenericArgs(argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (parseDeprecatedArgs(argc, argv, i)) {
|
else if (parseDeprecatedArgs(argc, argv, i)) {
|
||||||
|
++i;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if (isArg(i, argc, argv, NULL, "--camp")) {
|
else if (isArg(i, argc, argv, NULL, "--camp")) {
|
||||||
|
|
|
||||||
|
|
@ -73,8 +73,12 @@ TEST(ServerConfigTests, serverconfig_will_deem_equal_configs_with_same_cell_name
|
||||||
b.getInputFilter()->addFilterRule(InputFilter::Rule{new OnlySystemFilter()});
|
b.getInputFilter()->addFilterRule(InputFilter::Rule{new OnlySystemFilter()});
|
||||||
a.addAlias("screenA", "aliasA");
|
a.addAlias("screenA", "aliasA");
|
||||||
b.addAlias("screenA", "aliasA");
|
b.addAlias("screenA", "aliasA");
|
||||||
a.setSynergyAddress(NetworkAddress(8080));
|
NetworkAddress addr1("localhost", 8080);
|
||||||
b.setSynergyAddress(NetworkAddress(8080));
|
addr1.resolve();
|
||||||
|
NetworkAddress addr2("localhost", 8080);
|
||||||
|
addr2.resolve();
|
||||||
|
a.setSynergyAddress(addr1);
|
||||||
|
b.setSynergyAddress(addr2);
|
||||||
|
|
||||||
EXPECT_TRUE(a == b);
|
EXPECT_TRUE(a == b);
|
||||||
EXPECT_TRUE(b == a);
|
EXPECT_TRUE(b == a);
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,8 @@
|
||||||
#include "synergy/ArgParser.h"
|
#include "synergy/ArgParser.h"
|
||||||
#include "synergy/ArgsBase.h"
|
#include "synergy/ArgsBase.h"
|
||||||
#include "synergy/ToolArgs.h"
|
#include "synergy/ToolArgs.h"
|
||||||
|
#include "synergy/ServerArgs.h"
|
||||||
|
#include "synergy/ClientArgs.h"
|
||||||
|
|
||||||
#include "test/global/gtest.h"
|
#include "test/global/gtest.h"
|
||||||
|
|
||||||
|
|
@ -230,3 +232,37 @@ TEST(ArgParserTests, parseToolArgs_matches_correspondingly)
|
||||||
EXPECT_FALSE(parser.parseToolArgs(toolArgs, 2, twoArgs.data()));
|
EXPECT_FALSE(parser.parseToolArgs(toolArgs, 2, twoArgs.data()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(ArgParserTests, parseServerArgs_parses_each_category)
|
||||||
|
{
|
||||||
|
ArgParser parser(nullptr);
|
||||||
|
lib::synergy::ServerArgs args;
|
||||||
|
args.m_daemon = false;
|
||||||
|
char const *argv[] = {"synergy", "--help"
|
||||||
|
#if WINAPI_MSWINDOWS
|
||||||
|
,"--exit-pause"
|
||||||
|
#elif WINAPI_XWINDOWS
|
||||||
|
,"--no-xinitthreads"
|
||||||
|
#endif
|
||||||
|
, "--res-w", "888"
|
||||||
|
};
|
||||||
|
EXPECT_TRUE(parser.parseServerArgs(args, sizeof(argv)/sizeof(argv[0]), argv));
|
||||||
|
EXPECT_EQ(args.m_shouldExit, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(ArgParserTests, parseClientArgs_parses_single_help)
|
||||||
|
{
|
||||||
|
ArgParser parser(nullptr);
|
||||||
|
lib::synergy::ClientArgs args;
|
||||||
|
args.m_daemon = false;
|
||||||
|
char const *argv[] = {"synergy", "--help"
|
||||||
|
#if WINAPI_MSWINDOWS
|
||||||
|
,"--exit-pause"
|
||||||
|
#elif WINAPI_XWINDOWS
|
||||||
|
,"--no-xinitthreads"
|
||||||
|
#endif
|
||||||
|
, "--res-w"
|
||||||
|
, "888"
|
||||||
|
, "127.0.0.1" };
|
||||||
|
EXPECT_TRUE(parser.parseClientArgs(args, sizeof(argv)/sizeof(argv[0]), argv));
|
||||||
|
EXPECT_EQ(args.m_shouldExit, true);
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue