""" """ Will concat and compress js and css into the structure defined in adroll.dotcom.config.frontend_modules. """ import os, os.path, shutil import closure, yuicompressor, common import sys import getopt from common import p from closure import DEFAULT_LEVEL compress_js = closure.compress_local compress_css = lambda o, i, l, pretty=False: yuicompressor.compress_local(o, i, type=yuicompressor.TYPE_CSS) COMPRESS_FNS = { 'js': compress_js, 'css': compress_css } def _append_path(dir, out, inp): out = os.path.join(dir, out) inp = [os.path.join(dir, i) for i in inp] return out, inp def walk_structure(src, fn): """ """ ret = 0
def test_compress_local(self): yuicompressor.compress_local(out_file_js, in_files_js) assert os.path.getsize(out_file_js) > 5000 and os.path.getsize(out_file_js) < size_js yuicompressor.compress_local(out_file_css, in_files_css, type=yuicompressor.TYPE_CSS) assert os.path.getsize(out_file_css) > 200 and os.path.getsize(out_file_css) < size_css