OLD | NEW |
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 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 | 160 |
161 def test_create_build(tmpdir, srcdir): | 161 def test_create_build(tmpdir, srcdir): |
162 out_file = str(tmpdir.join('abp.appx')) | 162 out_file = str(tmpdir.join('abp.appx')) |
163 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=True) | 163 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=True) |
164 appx = zipfile.ZipFile(out_file) | 164 appx = zipfile.ZipFile(out_file) |
165 | 165 |
166 names = set(appx.namelist()) | 166 names = set(appx.namelist()) |
167 assert 'AppxManifest.xml' in names | 167 assert 'AppxManifest.xml' in names |
168 assert 'AppxBlockMap.xml' in names | 168 assert 'AppxBlockMap.xml' in names |
169 assert '[Content_Types].xml' in names | 169 assert '[Content_Types].xml' in names |
| 170 assert 'Extension/lib/info.js' in names |
170 | 171 |
171 assert 'devbuild-marker' not in appx.read('AppxManifest.xml') | 172 assert 'devbuild-marker' not in appx.read('AppxManifest.xml') |
172 assert appx.read('Assets/logo_44.png') == '44' | 173 assert appx.read('Assets/logo_44.png') == '44' |
173 assert appx.read('Extension/icons/abp-44.png') == '44' | 174 assert appx.read('Extension/icons/abp-44.png') == '44' |
174 | 175 |
175 | 176 |
176 def test_create_devbuild(tmpdir, srcdir): | 177 def test_create_devbuild(tmpdir, srcdir): |
177 out_file = str(tmpdir.join('abp.appx')) | 178 out_file = str(tmpdir.join('abp.appx')) |
178 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=False) | 179 packagerEdge.createBuild(str(srcdir), outFile=out_file, releaseBuild=False) |
179 appx = zipfile.ZipFile(out_file) | 180 appx = zipfile.ZipFile(out_file) |
180 assert 'devbuild-marker' in appx.read('AppxManifest.xml') | 181 assert 'devbuild-marker' in appx.read('AppxManifest.xml') |
OLD | NEW |