Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: tests/test_packagerEdge.py

Issue 29360043: Issue 4575 - Fix failing tests in buildtools (Closed)
Patch Set: Address comments on patch set 1 Created Nov. 30, 2016, 3:10 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « releaseAutomation.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # This Source Code Form is subject to the terms of the Mozilla Public 1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this 2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
4 4
5 import ConfigParser 5 import ConfigParser
6 import json 6 import json
7 import os 7 import os
8 import shutil 8 import shutil
9 import xml.etree.ElementTree as ET 9 import xml.etree.ElementTree as ET
10 import zipfile 10 import zipfile
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 112
113 def test_full_content_types_map(): 113 def test_full_content_types_map():
114 filenames = ['no-extension', packagerEdge.MANIFEST, packagerEdge.BLOCKMAP] 114 filenames = ['no-extension', packagerEdge.MANIFEST, packagerEdge.BLOCKMAP]
115 filenames += ['file.' + x for x in 'json html js png css git otf'.split()] 115 filenames += ['file.' + x for x in 'json html js png css git otf'.split()]
116 ctm_dict = ctm2dict(packagerEdge.create_content_types_map(filenames)) 116 ctm_dict = ctm2dict(packagerEdge.create_content_types_map(filenames))
117 assert ctm_dict['defaults'] == { 117 assert ctm_dict['defaults'] == {
118 'css': 'text/css', 118 'css': 'text/css',
119 'html': 'text/html', 119 'html': 'text/html',
120 'js': 'application/javascript', 120 'js': 'application/javascript',
121 'json': 'application/json', 121 'json': 'application/json',
122 'otf': 'application/x-font-otf', 122 'otf': 'application/octet-stream',
123 'png': 'image/png', 123 'png': 'image/png',
124 'xml': 'application/xml' 124 'xml': 'application/xml'
125 } 125 }
126 assert ctm_dict['overrides'] == { 126 assert ctm_dict['overrides'] == {
127 '/AppxBlockMap.xml': 'application/vnd.ms-appx.blockmap+xml', 127 '/AppxBlockMap.xml': 'application/vnd.ms-appx.blockmap+xml',
128 '/AppxManifest.xml': 'application/vnd.ms-appx.manifest+xml' 128 '/AppxManifest.xml': 'application/vnd.ms-appx.manifest+xml'
129 } 129 }
130 130
131 131
132 def test_create_appx_manifest(metadata, files): 132 def test_create_appx_manifest(metadata, files):
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 assert 'devbuild-marker' not in appx.read('AppxManifest.xml') 171 assert 'devbuild-marker' not in appx.read('AppxManifest.xml')
172 assert appx.read('Assets/logo_44.png') == '44' 172 assert appx.read('Assets/logo_44.png') == '44'
173 assert appx.read('Extension/icons/abp-44.png') == '44' 173 assert appx.read('Extension/icons/abp-44.png') == '44'
174 174
175 175
176 def test_create_devbuild(tmpdir, srcdir): 176 def test_create_devbuild(tmpdir, srcdir):
177 out_file = str(tmpdir.join('abp.appx')) 177 out_file = str(tmpdir.join('abp.appx'))
178 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=False) 178 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=False)
179 appx = zipfile.ZipFile(out_file) 179 appx = zipfile.ZipFile(out_file)
180 assert 'devbuild-marker' in appx.read('AppxManifest.xml') 180 assert 'devbuild-marker' in appx.read('AppxManifest.xml')
OLDNEW
« no previous file with comments | « releaseAutomation.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld