Add Downloader implementation with tests 15/162015/10
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 20 Nov 2017 05:04:31 +0000 (06:04 +0100)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Wed, 18 Apr 2018 16:32:31 +0000 (18:32 +0200)
commitb31518fbe5b3c1cadc7cdb74578801d2d4115e31
tree24aeb5d28c7e0584f952840721d33134c47bc34a
parentb4d716f894c36e56d8c66a156064cb948469a71c
Add Downloader implementation with tests

DownloaderImpl is responsible for parsing Job's config and searching
for information about files (artifacts) related to the test.
It delegates to ArtifactsManager downloading images and testfiles
required to run Job (Push). It creates also paths for output
artifacts (Pull). It updates Job's config with proper paths
for these artifacts.

It does also monitor process of downloading files in ArtifactManager
and finally it notifies Controller when all files are downloaded
or in case of failure.

Change-Id: I578108dd1a924aaf36435e4dbc5d8dcce50214ee
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
controller/downloaderimpl.go [new file with mode: 0644]
controller/downloaderimpl_test.go [new file with mode: 0644]