Compress svg graphics during swift upload
SVG graphics are xml based and thus good compressible so do that. Change-Id: Ic985ed2e43f29cfe7c6500ac596b4fdc2f44e9b0
This commit is contained in:
parent
f8c4fb0661
commit
5e5ecdb75e
@ -0,0 +1,3 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 52 B |
@ -60,6 +60,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('job-output.json', 'application/json', None),
|
('job-output.json', 'application/json', None),
|
||||||
('controller/subdir', 'application/directory', None),
|
('controller/subdir', 'application/directory', None),
|
||||||
('controller/compressed.gz', 'text/plain', 'gzip'),
|
('controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('controller/journal.xz', 'text/plain', 'xz'),
|
('controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('controller/service_log.txt', 'text/plain', None),
|
('controller/service_log.txt', 'text/plain', None),
|
||||||
('controller/syslog', 'text/plain', None),
|
('controller/syslog', 'text/plain', None),
|
||||||
@ -80,6 +81,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('logs/job-output.json', 'application/json', None),
|
('logs/job-output.json', 'application/json', None),
|
||||||
('logs/controller/subdir', 'application/directory', None),
|
('logs/controller/subdir', 'application/directory', None),
|
||||||
('logs/controller/compressed.gz', 'text/plain', 'gzip'),
|
('logs/controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('logs/controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('logs/controller/journal.xz', 'text/plain', 'xz'),
|
('logs/controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('logs/controller/service_log.txt', 'text/plain', None),
|
('logs/controller/service_log.txt', 'text/plain', None),
|
||||||
('logs/controller/syslog', 'text/plain', None),
|
('logs/controller/syslog', 'text/plain', None),
|
||||||
@ -115,6 +117,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('logs/index.html', 'text/html', None),
|
('logs/index.html', 'text/html', None),
|
||||||
('logs/controller/subdir', 'application/directory', None),
|
('logs/controller/subdir', 'application/directory', None),
|
||||||
('logs/controller/compressed.gz', 'text/plain', 'gzip'),
|
('logs/controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('logs/controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('logs/controller/journal.xz', 'text/plain', 'xz'),
|
('logs/controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('logs/controller/service_log.txt', 'text/plain', None),
|
('logs/controller/service_log.txt', 'text/plain', None),
|
||||||
('logs/controller/syslog', 'text/plain', None),
|
('logs/controller/syslog', 'text/plain', None),
|
||||||
@ -161,6 +164,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('index.html', 'text/html', None),
|
('index.html', 'text/html', None),
|
||||||
('controller/subdir', 'application/directory', None),
|
('controller/subdir', 'application/directory', None),
|
||||||
('controller/compressed.gz', 'text/plain', 'gzip'),
|
('controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('controller/journal.xz', 'text/plain', 'xz'),
|
('controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('controller/service_log.txt', 'text/plain', None),
|
('controller/service_log.txt', 'text/plain', None),
|
||||||
('controller/syslog', 'text/plain', None),
|
('controller/syslog', 'text/plain', None),
|
||||||
@ -211,6 +215,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('index.html', 'text/html', None),
|
('index.html', 'text/html', None),
|
||||||
('controller/subdir', 'application/directory', None),
|
('controller/subdir', 'application/directory', None),
|
||||||
('controller/compressed.gz', 'text/plain', 'gzip'),
|
('controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('controller/journal.xz', 'text/plain', 'xz'),
|
('controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('controller/service_log.txt', 'text/plain', None),
|
('controller/service_log.txt', 'text/plain', None),
|
||||||
('controller/syslog', 'text/plain', None),
|
('controller/syslog', 'text/plain', None),
|
||||||
@ -264,6 +269,7 @@ class TestFileList(unittest.TestCase):
|
|||||||
('index.html', 'text/html', None),
|
('index.html', 'text/html', None),
|
||||||
('controller/subdir', 'application/directory', None),
|
('controller/subdir', 'application/directory', None),
|
||||||
('controller/compressed.gz', 'text/plain', 'gzip'),
|
('controller/compressed.gz', 'text/plain', 'gzip'),
|
||||||
|
('controller/cpu-load.svg', 'image/svg+xml', None),
|
||||||
('controller/journal.xz', 'text/plain', 'xz'),
|
('controller/journal.xz', 'text/plain', 'xz'),
|
||||||
('controller/service_log.txt', 'text/plain', None),
|
('controller/service_log.txt', 'text/plain', None),
|
||||||
('controller/syslog', 'text/plain', None),
|
('controller/syslog', 'text/plain', None),
|
||||||
|
@ -413,6 +413,7 @@ class Uploader(object):
|
|||||||
# text sub type.
|
# text sub type.
|
||||||
compress_types = [
|
compress_types = [
|
||||||
'application/json',
|
'application/json',
|
||||||
|
'image/svg+xml',
|
||||||
]
|
]
|
||||||
if mimetype in compress_types:
|
if mimetype in compress_types:
|
||||||
return True
|
return True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user