bareos: master 10d495dd

Author Committer Branch Timestamp Parent
franku franku master 2019-02-25 16:30 master bf1fc924 Pending
Changeset stored: introduced multiple device feature

- use the assignement operator of DeviceResource instead of memcpy
- create a new device resource object with the parameterless constructor
- added unit tests and a systemtest for the new multiply device functionality
- added new lambda function for the placement new of device resource
- added the multiplied device resources to the resource chain
- attach the multiplied device resource to an autochanger resource if any
mod - core/src/lib/bareos_resource.h Diff File
mod - core/src/lib/common_resource_header.h Diff File
mod - core/src/stored/CMakeLists.txt Diff File
mod - core/src/stored/autochanger.cc Diff File
mod - core/src/stored/butil.cc Diff File
mod - core/src/stored/dev.h Diff File
add - core/src/stored/device_resource.cc Diff File
add - core/src/stored/device_resource.h Diff File
mod - core/src/stored/stored.h Diff File
mod - core/src/stored/stored_conf.cc Diff File
mod - core/src/stored/stored_conf.h Diff File
mod - core/src/stored/stored_globals.cc Diff File
mod - core/src/stored/stored_globals.h Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/autochanger/autochanger.conf Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/device/FileStorage.conf Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/director/bareos-dir.conf Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/director/bareos-mon.conf Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/messages/Standard.conf Diff File
add - core/src/tests/configs/stored_multiplied_device/bareos-sd.d/storage/bareos-sd.conf Diff File
add - core/src/tests/multiplied_device_test.cc Diff File
mod - regress/tests/backup-bareos-test Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/tests/backup-bareos-test/testrunner Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/Catalog.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/LinuxAll.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/LinuxAll.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/SelfTest.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/fileset/Windows All Drives.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/job/backup-to-pool1.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/job/backup-to-pool2.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/job/backup-to-pool3.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Pool1.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Pool2.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Pool3.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/schedule/WeeklyCycle.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/autochanger/autochanger.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/device/FileStorage.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/tray-monitor.d/client/FileDaemon-local.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/tray-monitor.d/director/Director-local.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/tray-monitor.d/monitor/bareos-mon.conf.in Diff File
add - systemtests/tests/multiplied-device-test/etc/bareos/tray-monitor.d/storage/StorageDaemon-local.conf.in Diff File
add - systemtests/tests/multiplied-device-test/testrunner Diff File