Adriaan de Groot
4a3273d634
[keyboard] Remove superfluous variable (set to true, never changed)
2020-10-27 16:59:22 +01:00
Artem Grinev
bfc60ad2cf
[keyboard] Implemented X11 config writing for additional layout
2020-10-27 18:59:10 +03:00
Artem Grinev
0dd027af90
[keyboard] Fixed condition bug
2020-10-27 18:59:10 +03:00
Artem Grinev
19b1fb3358
[keyboard] Added explanatory comment for xkbmap_query_grp_option
2020-10-27 18:59:10 +03:00
Artem Grinev
384b1ba8c6
[keyboard] Swapped primary and additional layouts in selection
2020-10-27 18:59:10 +03:00
Artem Grinev
354dc1613a
[keyboard] Removed unnecessary repacking in xkbmap_layout_args
2020-10-27 18:59:10 +03:00
Artem Grinev
09b5e42734
[keyboard] Minor additional layout info rework
2020-10-27 18:59:10 +03:00
Artem Grinev
17b9647016
[keyboard] Support for additional layout if current layout is not ASCII-
...
capable in live system
2020-10-27 18:59:10 +03:00
Adriaan de Groot
8cf3bd23b9
[keyboardq] Remove superfluous variable (set to true, never changed)
2020-10-27 16:55:02 +01:00
Adriaan de Groot
734dbece8a
[keyboardq] Fix include style, remove unnecessary declarations
2020-10-27 16:47:47 +01:00
Adriaan de Groot
0947cd8354
[keyboard] Migrate to Config::onActivate() which is badly-named
2020-10-27 16:12:36 +01:00
Adriaan de Groot
0ffa500432
[keyboard] Remove unused code
...
- this has already migrated to Config but had not been removed locally
2020-10-27 15:56:50 +01:00
Adriaan de Groot
35a2bd3f0f
[keyboard] Use Config's own finalize()
2020-10-27 15:55:29 +01:00
Adriaan de Groot
14c079d1d6
[keyboard] Replace own copy of status by the one from Config
2020-10-27 15:53:59 +01:00
Adriaan de Groot
acb5190217
[keyboard] Use Config methods rather than own copy
...
- this continues the port of the keyboard module to use the Config
object, which was horribly botched earlier.
2020-10-27 15:51:48 +01:00
Adriaan de Groot
679f613955
[keyboard] Rename mysterious Config::init() to descriptive name
2020-10-27 15:48:51 +01:00
Adriaan de Groot
a940be2bb4
[keyboardq] Load configuration into Config object
2020-10-27 15:46:18 +01:00
Adriaan de Groot
8142d6f86c
[keyboardq] Drop unnecessary variable -- just use the Config status
2020-10-27 15:42:27 +01:00
Adriaan de Groot
98c7cec732
CMake: restore NOTREACHED, without the macro-mess
...
- gcc (up to at least version 10) is worse at recognizing that all
cases have been handled, so it complains about all the switches
that cover enum values.
2020-10-25 18:52:38 +01:00
demmm
f6e6774f92
[keyboardq] fix build
2020-10-25 18:35:03 +01:00
Adriaan de Groot
478c394d99
[partition] Don't needlessly expose a test symbol
2020-10-25 17:49:26 +01:00
Adriaan de Groot
2b9fa0f982
CMake: drop the NOTREACHED macro
...
- both clang and g++ support __builtin_unreachable(); (as Kevin
Kofler pointed out) so we don't need the macro to do different things;
- the compilers have gotten better at detecting unreachable code,
so instead of inserting macros or fiddly bits, just drop them
and the unreachable code they comment.
2020-10-25 12:49:49 +01:00
Adriaan de Groot
9a2fca7f5b
CMake: prefer normal C++17 [[fallthrough]] annotation
2020-10-25 12:49:49 +01:00
Adriaan de Groot
84936a95fc
[libcalamaresui] Warnings-- for Qt 5.15 deprecations
...
Introduce a GUI-oriented compatibility header that introduces aliases
for some enum values that are deprecated in Qt 5.15
2020-10-24 13:00:48 +02:00
Adriaan de Groot
27f6eaaf75
[partition] Remove unused variables
2020-10-24 02:24:37 +02:00
Adriaan de Groot
89b1f8d96b
[partition] Warnings-- in tests related to virtual destructors
2020-10-24 02:21:32 +02:00
Adriaan de Groot
01b75ef4b5
[partition] Use C++-style cast
2020-10-24 02:19:05 +02:00
Adriaan de Groot
6605e11394
[partition] Warnings-- in test: don't expose internal variable
2020-10-24 02:05:14 +02:00
Adriaan de Groot
cb2b53ebf3
Merge remote-tracking branch 'origin/issue-1515' into calamares
2020-10-23 23:51:25 +02:00
Adriaan de Groot
d7e64de24a
[partition] Adjust docs to function
...
- @params referring to things that don't exist
- @brief that is 3 lines long
2020-10-23 23:14:00 +02:00
Adriaan de Groot
eb8e95bb87
[partition] Warnings--, explain why we're using a void*
2020-10-23 22:39:05 +02:00
Adriaan de Groot
9910b23152
[partition] Avoid uninitialized variable
...
- if the partition size is invalid, then warn about it but do
not print the (uninitialized) size of the partition.
- shuffle code to continue earlier, allowing the "good path"
code to be out-dented.
2020-10-23 22:34:53 +02:00
Adriaan de Groot
687a795b71
[partition] Warnings-- by initialization order
2020-10-23 22:31:22 +02:00
Adriaan de Groot
44a11bd93b
[partition] Initialize in the initializer list, if possible
2020-10-23 22:27:30 +02:00
Adriaan de Groot
51b47862cd
[partition] Mark destructors override
...
This reduces compiler warnings related to virtual-overriding
functions: all the destructors are virtual.
2020-10-23 22:23:10 +02:00
Adriaan de Groot
aa6109d470
[machineid] Improve config-documentation
2020-10-23 17:16:24 +02:00
Adriaan de Groot
daeee09fdb
[machineid] Simplify loading of the list of entropy-files
2020-10-23 17:15:55 +02:00
Adriaan de Groot
275e6b9342
Merge pull request #1542 from gportay/fix-message-if-no-option-available
...
[partition] Fix message user if no option available
2020-10-23 12:45:06 +02:00
Adriaan de Groot
9e624c7bd5
[unpackfs] Fix schema validation
...
- the *weight* key was introduced without a corresponding schema
change, so the examples didn't validate anymore.
2020-10-23 12:40:03 +02:00
Adriaan de Groot
0d4d3e3c4d
[users] Set up GS rootMountPoint for test
2020-10-23 12:27:44 +02:00
Adriaan de Groot
63196ab58f
[users] Avoid crashes in tests due to nullptr GS
2020-10-23 12:19:28 +02:00
Adriaan de Groot
c412e285c2
[libcalamares] Link publicly to yaml-cpp
...
Needed on FreeBSD, where you otherwise might not get the
include paths for yaml-cpp added -- and utils/Yaml.h
expects them to be there.
2020-10-23 12:01:29 +02:00
Adriaan de Groot
cd8c3089cb
[users] Fix build: renamed moc file
2020-10-23 11:14:59 +02:00
Gaël PORTAY
d91683eec6
[partition] Fix message user if no option available
...
The button m_eraseButton is not tested while the button
m_somethingElseButton is tested twice.
2020-10-22 13:23:36 -04:00
Adriaan de Groot
89d495d5fb
[users] Rename file to match its purpose
2020-10-22 14:22:11 +02:00
Adriaan de Groot
5b4f9d0b98
[users] Adjust tests for changed API
2020-10-22 14:21:14 +02:00
Adriaan de Groot
f1772a7eae
[users] Create groups in a separate job
2020-10-22 14:11:01 +02:00
Adriaan de Groot
03541470d5
[users] Handle system-group creating specially
2020-10-22 14:08:33 +02:00
Adriaan de Groot
fa1d314b13
[users] Refactor group-creation into separate Job
2020-10-22 13:49:45 +02:00
Adriaan de Groot
3d289f345a
[users] Refactor users functionality to a static lib
...
- this makes it less fragile to share all the functionality
with usersq, since it ends up in the library which is shared
between the modules.
2020-10-21 15:02:33 +02:00
Adriaan de Groot
6560ef00a1
[usersq] Fix build of usersq after refactor elsewhere
2020-10-21 14:46:07 +02:00
Adriaan de Groot
29e6934672
[users] Factor out Sudo creation into separate job
2020-10-21 14:43:45 +02:00
Adriaan de Groot
0cb6c89876
[netinstall] Don't update selection state for items with no children
...
The special setup for nicely-named groups which have a single
hidden subgroup containing the actual packages, has the problem
that there is a non-empty subgroups item, but this results
in zero actual children: then the number of selected and partly
selected children is also zero in updateSelected() and therefore
the item ends up unselected.
Special-case this to avoid unnecessarily unselecting the item.
Reported by Vitor L.
2020-10-20 23:15:32 +02:00
Adriaan de Groot
328a5bbbfb
[users] Don't allow continuing with an empty login name
...
The status for an empty login name is '' (empty), for ok -- this is
so that there is no complaint about it. But it's not ok to
continue with an empty name.
2020-10-19 11:46:08 +02:00
Adriaan de Groot
27dc81f8b9
[partition] Fix typo in debug message, reported by Kevin Kofler
2020-10-17 16:41:08 +02:00
Adriaan de Groot
4d3f20f4a7
[users] Don't allow continuing with an empty login name
...
The status for an empty login name is '' (empty), for ok -- this is
so that there is no complaint about it. But it's not ok to
continue with an empty name.
2020-10-17 15:48:12 +02:00
Adriaan de Groot
36396d0cfd
[partition] Adjust message and fix debug message
2020-10-16 22:32:32 +02:00
Adriaan de Groot
ee302debdf
Merge pull request #1539 from yurchor/patch-3
...
[partition] Add missing space
2020-10-16 19:06:46 +02:00
Calamares CI
2be2e1808a
i18n: [dummypythonqt] Automatic merge of Transifex translations
2020-10-16 15:03:48 +02:00
Yuri Chornoivan
1448a9b9a1
Add missing space
2020-10-15 20:55:37 +03:00
Adriaan de Groot
7734d84925
[shellprocess] Bump the default timeout to 30, emphasise tuning the timeout
...
FIXES #1536
2020-10-15 00:15:37 +02:00
Adriaan de Groot
0b61a02c31
[fstab] Avoid dd in creating a zeroed-file for swap
...
- Create a 16kiB buffer of zeroes
- write that out in a loop
2020-10-14 16:55:14 +02:00
Adriaan de Groot
c7c7e6a6c1
[keyboard] Move configuration to the Config object
...
- information from the configuration file -> Config object
- job creation -> Config object
Ignore keyboardq for now.
2020-10-14 15:50:21 +02:00
Adriaan de Groot
0f6602cad7
[keyboard] Improve xkb parsing
2020-10-14 15:50:21 +02:00
Adriaan de Groot
ec42e3294f
[keyboard] Refactor argument-lists for setxkbmap
...
- separate functions for model, and layout+variant settings
2020-10-14 15:50:21 +02:00
Adriaan de Groot
b54273f904
[keyboard] Move all the keyboard (AbstractList)Models to the models file
2020-10-14 15:50:21 +02:00
Adriaan de Groot
2911c789f9
[users] Fix up tests for login status
...
- an empty login name is "ok" even if it isn't -- there's no
warning message in that case
2020-10-14 15:21:41 +02:00
Adriaan de Groot
89e279c96a
[users] Set auto- and sudo-groups correctly
...
- Was updating GS only, not internals
- restructure all to update internals, then GS, then emit change signals
2020-10-14 15:21:41 +02:00
Adriaan de Groot
f726634c2f
[users] Fix tests for setting shell
...
- The EXPECT_FAIL value "Abort" stops the test (I wanted 'if this
unexpectedly passes, raise an error' -- should have read the
documentation more closely).
- Set the shell in the config object, not just in GS.
2020-10-14 15:21:41 +02:00
Adriaan de Groot
6b2d7f6a42
[users] Protect against JobQueue or GS being NULL
...
- Avoid SIGSEGV in tests, make sure JobQueue exists, GS optional
2020-10-14 15:21:19 +02:00
Adriaan de Groot
788a233319
[users] Introduce a test for Config getters and setters
2020-10-14 15:21:15 +02:00
Adriaan de Groot
58f10739e1
[users] Show progress during the module
...
- add a status member so the different steps can show progress
as the user is created and configured. The progress values
are hard-coded guesses as to how much work is done for each step.
- while here, reduce the scope of the global storage variable
2020-10-14 15:21:10 +02:00
Adriaan de Groot
ef70b2c32e
[users] Run CreateUserJob off of the Config object
...
- don't pass in copies or bits of the Config, hand over the whole Config
- don't pluck some parts of the Config from Global Storage
2020-10-14 15:21:10 +02:00
Adriaan de Groot
02e9872a99
[users] Handle detailed groups list
...
Groups can be specified with must_exist and/or system set,
so they fill in the groups list more carefully.
2020-10-14 15:21:10 +02:00
Adriaan de Groot
a86374386b
[users] Add test for new notation for groups-with-details
2020-10-14 15:21:10 +02:00
Adriaan de Groot
07027c2430
[users] Test distinguishes system groups from user groups
2020-10-14 15:21:10 +02:00
Adriaan de Groot
ff9abdfc08
[users] The fallback groups are all **system** groups
2020-10-14 15:21:10 +02:00
Adriaan de Groot
b20c80a28c
[users] Introduce class-scoped aliases for true and false for the bools
...
This is somewhat experimental and weird; the idea is that bool
arguments are a lot easier to understand if there are proper
names attached, rather than "true" and "false".
2020-10-14 15:20:26 +02:00
Adriaan de Groot
1d696253c3
[displaymanager] Missing space in user-visible string due to line-breaks
2020-10-14 15:18:51 +02:00
Adriaan de Groot
61100f1a73
[netinstall] Massage the documentation a little
2020-10-14 01:51:44 +02:00
Adriaan de Groot
958fb7e7b0
[netinstall] Complain about nonsensical hidden groups
2020-10-14 01:49:00 +02:00
Adriaan de Groot
f093789deb
[netinstall] Complain about bad config
...
- it's easy to miss a in hidden subgroups and other complex
groups configurations, so complain loudly.
2020-10-14 01:41:16 +02:00
Adriaan de Groot
ceeab7087c
[users] Fix implementation so existing tests pass
2020-10-13 22:12:26 +02:00
Adriaan de Groot
e46d9f735d
[users] Adjust tests to changed groups-list
2020-10-13 17:36:24 +02:00
Adriaan de Groot
d3135898fd
[users] More fine-grained group descriptions
...
Describe groups with more detail:
- groups can be system groups (low GID) or not
- groups may be pre-configured (e.g. come from the unpackfs stage)
2020-10-13 17:35:07 +02:00
Adriaan de Groot
6221c6497a
[shellprocess] Allow customizing the name of the job
2020-10-13 00:59:47 +02:00
Adriaan de Groot
9c457f9449
[shellprocess] Improve documentation and examples
2020-10-12 23:11:00 +02:00
Adriaan de Groot
a955791766
Apply coding style globally again
2020-10-12 14:27:01 +02:00
Adriaan de Groot
1df4239c02
Merge pull request #1436 from gportay/osprober-strip-extra-file-after-at-sign
...
[partition] Strip extra file after the at sign
2020-10-12 13:33:10 +02:00
Gaël PORTAY
2b1e516ec1
[partition] Strip extra file after the at sign
...
- os-proper may return an extra file after the device:
/dev/sda1:Ubuntu 19.10 (19.10):Ubuntu:linux
/dev/sdb1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
2020-10-07 09:57:18 -04:00
Gaël PORTAY
2bbbb68838
[partition] Add setting for requiredPartitionTableType
2020-10-07 08:10:24 -04:00
Gaël PORTAY
70f8beb931
[partition] Add setting for defaultPartitionTableType
2020-10-06 20:46:17 -04:00
Adriaan de Groot
9486ee6fbf
Merge pull request #1524 from gportay/partition-message-user-if-no-option-available
...
[partition] Message user if no option available
2020-10-07 01:32:13 +02:00
Adriaan de Groot
40aa0fcaba
CMake: add a helper module for finding KPMcore
...
I think we had this (kind of) module a long time ago and it was
removed for over-complicating things; re-introduce one now that
KPMcore is used in 3 different places and all would benefit
from consistent API handling / defines.
2020-10-07 00:11:18 +02:00
Adriaan de Groot
db537535ee
[partition] Support KPMCore 3.3 in tests
2020-10-06 23:51:30 +02:00
Adriaan de Groot
f28d28a455
[partition] Ignore KPMCore 4 beta versions
2020-10-06 23:49:11 +02:00
Adriaan de Groot
88b1d36009
Merge branch 'issues-1166' into calamares
...
FIXES #1166
2020-10-06 22:25:33 +02:00
Adriaan de Groot
faa496be4a
Merge pull request #1522 from kadler15/issue-1521
...
[preservefiles] Fix global storage JSON dump
2020-10-06 21:53:32 +02:00
Corentin Noël
a7bd1040c5
[partition] Add tests for Layout-constrained partionning
2020-10-06 17:48:12 +02:00
Adriaan de Groot
77e2701365
[partition] Coding style
...
- various clang-format versions battle for supremacy
2020-10-06 17:21:54 +02:00
Adriaan de Groot
b4cbf73e2d
Merge branch 'calamares' into issues-1166
2020-10-06 17:19:14 +02:00
Adriaan de Groot
0b3a6baeea
[fstab] If swap is "file" then create it here
...
- handle swapfiles when writing /etc/fstab in the target system
- special-case mountpoint
- since swapfiles are not a partition, take the setting out
of partitionChoices
- create the physical swapfile as well (there's no other place
where it would make sense)
2020-10-06 17:05:22 +02:00
Adriaan de Groot
029c3f1c74
[partition] Write the install choices to Global Storage
2020-10-06 15:54:26 +02:00
Adriaan de Groot
92a874dae7
[partition] move the swap-choice to Config
2020-10-06 15:44:14 +02:00
Corentin Noël
08138f5a41
[partition] Reduce direct dependency of PartUtils on PartitionCoreModule
2020-10-06 14:28:20 +02:00
Adriaan de Groot
672e27564e
[unpackfs] Also report progress every half-second, if possible
...
This still won't help if there's one really huge file that takes
several seconds to write, but if there's a bunch of files together
that is less than a file_chunk_count but take more than a half-
second to write, update anyway
2020-10-06 13:39:22 +02:00
Adriaan de Groot
57fa51ecd9
[unpackfs] Simplify progress reporting more
...
If there's thousands of files in a squashfs (e.g. 400000 like on
some ArcoLinux ISOs) then progress would be reported every
4000 files, which can take quite some time to write. Reduce
file_chunk_count to at most 500, so that progress is reported
more often even if that wouldn't lead to a visible change
in the percentage progress: instead we **do** get a change
in files-transferred numbers.
- The total weight is only needed by the UnpackOperation,
not by each entry.
- Use a chunk size of 107 so that the number-complete seems busy:
the whole larger-or-smaller chunk size doesn't really matter.
- The progress-report was missing the weight of the current
module, so would report way too low if weight > 1. This affects
ArcoLinux configurations where one entry is huge and one is a
single file, so weights 50 and 1 are appropriate.
2020-10-06 13:38:28 +02:00
Adriaan de Groot
bc591f9bc1
[unpackfs] Re-vamp progress reporting
...
- simplify calculation of progress
2020-10-06 13:36:35 +02:00
Adriaan de Groot
8173b68a71
[unpackfs] Debug-log the weights of the modules
2020-10-06 11:54:39 +02:00
Adriaan de Groot
632445a431
[unpackfs] Give entries a weight
...
When there are multiple entries, the overall weight of the
module is divided between the entries: currently each entry
takes an equal amount of space in the overall progress.
When there are multiple entries which take wildly different
amounts of time (e.g. a squash-fs and a single file) then
the progress overall looks weird: the squash-fs gets half
of this module's weight, and the single file does too.
With the new *weight* key for entries, that division can
be tweaked so that progress looks more "even".
2020-10-06 11:44:00 +02:00
Gaël PORTAY
79740c77a3
[partition] Message user if no option available
2020-10-06 04:10:27 -04:00
Kris Adler
e92927cff9
[preservefiles] Fix global storage JSON dump
...
fixes calamares/calamares#1521
2020-10-03 17:38:20 -05:00
Adriaan de Groot
6e30a7b8f6
[partition] Move is-manual-partitioning-allowed to the Config object
2020-10-02 13:04:12 +02:00
Adriaan de Groot
f79fbd4105
[partition] Add swap choice to config object
2020-10-02 12:40:13 +02:00
Adriaan de Groot
0f4fe6294c
[partition] Migrate type for SwapChoice to Config object
2020-10-02 12:22:53 +02:00
Adriaan de Groot
881661e94b
[partition] Migrate InstallChoice to the Config object
2020-10-02 12:08:42 +02:00
Corentin Noël
0293015b09
[partition] Fix regression in partition size assignment
...
In some cases, the partition size was set to zero as the maxSize isn't always defined.
2020-10-01 15:38:18 +02:00
Adriaan de Groot
010526ee2a
[partition] Coding style
2020-09-29 14:04:12 +02:00
Adriaan de Groot
b41e4624c9
[partition] Move 'selected installation option' to Config
2020-09-29 14:00:49 +02:00
Adriaan de Groot
10d194d693
[partition] Simplify button-selection
2020-09-29 12:22:50 +02:00
Adriaan de Groot
a92cb32cef
[partition] set the right buttons if an action is pre-selected
2020-09-28 17:46:42 +02:00
Adriaan de Groot
b518ef7dfe
[partition] Select initial swap choice
2020-09-28 15:37:12 +02:00
Adriaan de Groot
9f0f600aa4
[partition] Remove the 'swapfile-unsupported' message
2020-09-28 14:53:38 +02:00
Adriaan de Groot
3bb5adcfca
[partition] Simplify *efiSystemPartition* settings
2020-09-28 14:52:18 +02:00
Adriaan de Groot
f155c8351b
[partition] Only one setting for partitionLayout is supported
2020-09-28 14:48:55 +02:00
Adriaan de Groot
b6dd23a384
Merge branch 'calamares' into issues-1166
2020-09-28 14:34:39 +02:00
Adriaan de Groot
ffed7b6d71
[partition] Warnings-- over QButtonGroup
...
- this was deprecated in 5.15 and an alternative introduced also
in 5.15, so it's a pain in the butt for backwards-compatibility.
2020-09-23 11:16:23 +02:00
Adriaan de Groot
6b07bdf6ed
[keyboard] Do not use deprecated Qt4-era indexChanged for text
2020-09-22 23:51:35 +02:00
Adriaan de Groot
2878c474c5
Warnings-- (~T() override)
...
Change all the places that had
virtual ~T() override
to the less redundant form without override.
2020-09-22 22:49:30 +02:00
Adriaan de Groot
2126be6d6d
Warnings-- (~T() override)
...
Consistently use
~T() override;
in class declarations (so no virtual in front, and avoid
warnings due to the missing override in back).
2020-09-22 22:40:52 +02:00
Adriaan de Groot
7d5a209dd0
[modules] Warnings-- in tests (~Test() override)
2020-09-22 22:37:55 +02:00
Adriaan de Groot
ac0b2092f2
[partition] Remove superfluous logging
2020-09-21 17:47:25 +02:00
Adriaan de Groot
cadd9765db
[usersq] Remove trailing .
2020-09-21 17:01:50 +02:00
Adriaan de Groot
e37c7da60d
[partition] Introduce dummy argument to LVM jobs
...
- Give LVM jobs a dummy argument Device* so that they
fit the functionality of makeJob for partitioning.
For those jobs that already take an LVMDevice*, this should
be the self-same device, but that isn't checked.
2020-09-21 16:46:24 +02:00
Adriaan de Groot
1f77441333
[partition] add job-removal to the support classes
2020-09-21 16:36:43 +02:00
Corentin Noël
75fd1dd114
[partition] Correctly handle percentage-define partitions
...
* Use the minSize when the target storage is smaller than the sum of sizes
* Percentage-defined partitions should be computed after setting hard-defined ones
This fixes issues when 0 byte partitions were created when the disk is too small.
Also fixes an issue with percent-defined partitions being forced to be defined at the end of the disk.
2020-09-21 11:35:09 +02:00
Adriaan de Groot
e94c17e331
Merge branch 'calamares' into issues-1166
2020-09-21 11:15:27 +02:00
Adriaan de Groot
c159ffe491
[machineid] Polish up the tests
...
- create dirs as needed (this will normally be done by
unsquash, but for tests with paths it needs to be done
by hand)
- log what file is being checked
- filePath() doesn't like the absolute paths we have
(they're absolute in the chroot, and existing code
just sticks rootMountPoint in front)
2020-09-15 16:49:45 +02:00
Adriaan de Groot
5f7c9a00a0
[machineid] Test that random-files are created
2020-09-15 13:36:10 +02:00
Adriaan de Groot
a5887e6dda
[machineid] Test config-settings for entropy files
2020-09-15 13:11:39 +02:00
Adriaan de Groot
8be5c2ed10
[machineid] Support multiple entropy files
2020-09-15 12:57:09 +02:00
Adriaan de Groot
8b22786bd2
Merge branch 'issue-1397' into calamares
...
Document keyboard change for Turkish F layout, and document
the keyboard configuration value better, with alternate
path used in e.g. openSUSE
FIXES #1397
2020-09-09 12:21:48 +02:00
Adriaan de Groot
633186778b
[keyboard] Add test for Turkish F variant
...
- test keyboard lookup for "tr" - "f" variations
- add data mapping "tr" - "f" to legacy keymap "trf"
FIXES #1397
2020-09-09 12:11:50 +02:00
Adriaan de Groot
aeffbac9cd
CMake: add resources to tests
...
Some tests -- notably the keyboard module -- need to have the
QRC for the module loaded as well (e.g. because of data in the
QRC). Add a RESOURCES parameter to calamares_add_test()
like calamares_add_plugin() already has, to build the
resources into the test.
Keyboard test now passes, since it was missing the data for
lookups before.
2020-09-09 11:58:56 +02:00
Adriaan de Groot
2aece7ff1b
[keyboard] Warn if QRC is not available
2020-09-09 11:47:50 +02:00
Adriaan de Groot
0d8e0d9b96
[keyboard] Add a stub for unit tests
2020-09-08 17:27:21 +02:00
Adriaan de Groot
af3261b16f
[keyboard] Refactor findLegacyKeymap into something testable
2020-09-08 17:27:21 +02:00
Adriaan de Groot
466e08a8ba
[welcome] Set some localeConf values from the welcome page
2020-09-03 20:44:23 +02:00
Adriaan de Groot
634a53d27a
[locale] Use new convenience function for updating localeConf
2020-09-03 20:21:37 +02:00
Adriaan de Groot
ec0b68084f
[users] Refactor setting GS
...
- both changing the autologin and changing the user (login) name
affect global storage, and both may need to change the autologin
username; split it into a free function.
- the fullname change was bypassing the login in changing the
login name, **but** then it needs a back-workaround to keep
the "custom" setting off (when custom is off, auto-fill username
and hostname is active).
- after loading the config, fill GS already.
- when finalizing GS, get the autologin settings again.
2020-08-28 23:48:47 +02:00