Source: uglifyjs Version: 2.8.29-3 Severity: serious Justification: FTBFS on amd64 Tags: buster sid Usertags: ftbfs-20181229 ftbfs-buster
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules build > test -x debian/rules > mkdir -p "." > NODE_PATH=lib help2man --no-info bin/uglifyjs | sed \ > -e 's/[[:space:]]*\[string\]$/ This parameter is a string./g' \ > -e 's/[[:space:]]*\[boolean\]$/ This parameter is a boolean./g' \ > -e 's/[[:space:]]*\[array\]$/ This parameter is an array./g'> > debian/uglifyjs.1 > NODE_PATH=lib nodejs test/run-tests.js > *** Entering [compress] > --- angular-inject.js > Running test [ng_inject_defun] > Running test [ng_inject_assignment] > Running test [ng_inject_inline] > --- arrays.js > Running test [holes_and_undefined] > Running test [constant_join] > Running test [constant_join_2] > Running test [constant_join_3] > Running test [for_loop] > --- ascii.js > Running test [ascii_only_true] > Running test [ascii_only_false] > --- asm.js > Running test [asm_mixed] > --- assignment.js > Running test [op_equals_left_local_var] > Running test [op_equals_right_local_var] > Running test [op_equals_left_global_var] > Running test [op_equals_right_global_var] > --- blocks.js > Running test [remove_blocks] > Running test [keep_some_blocks] > --- collapse_vars.js > Running test [collapse_vars_side_effects_1] > Running test [collapse_vars_side_effects_2] > Running test [collapse_vars_issue_721] > Running test [collapse_vars_properties] > Running test [collapse_vars_if] > Running test [collapse_vars_while] > Running test [collapse_vars_do_while] > Running test [collapse_vars_do_while_drop_assign] > Running test [collapse_vars_seq] > Running test [collapse_vars_throw] > Running test [collapse_vars_switch] > Running test [collapse_vars_assignment] > Running test [collapse_vars_lvalues] > Running test [collapse_vars_lvalues_drop_assign] > Running test [collapse_vars_misc1] > Running test [collapse_vars_self_reference] > Running test [collapse_vars_repeated] > Running test [collapse_vars_closures] > Running test [collapse_vars_unary] > Running test [collapse_vars_try] > Running test [collapse_vars_array] > Running test [collapse_vars_object] > Running test [collapse_vars_eval_and_with] > Running test [collapse_vars_constants] > Running test [collapse_vars_arguments] > Running test [collapse_vars_short_circuit] > Running test [collapse_vars_short_circuited_conditions] > Running test [collapse_vars_regexp] > Running test [issue_1537] > Running test [issue_1562] > Running test [issue_1605_1] > Running test [issue_1605_2] > Running test [issue_1631_1] > Running test [issue_1631_2] > Running test [issue_1631_3] > Running test [var_side_effects_1] > Running test [var_side_effects_2] > Running test [var_side_effects_3] > Running test [reassign_const_1] > Running test [reassign_const_2] > --- comparing.js > Running test [keep_comparisons] > Running test [keep_comparisons_with_unsafe_comps] > Running test [dont_change_in_or_instanceof_expressions] > --- concat-strings.js > Running test [concat_1] > Running test [concat_2] > Running test [concat_3] > Running test [concat_4] > Running test [concat_5] > Running test [concat_6] > Running test [concat_7] > Running test [concat_8] > --- conditionals.js > Running test [ifs_1] > Running test [ifs_2] > Running test [ifs_3_should_warn] > Running test [ifs_4] > Running test [ifs_5] > Running test [ifs_6] > Running test [cond_1] > Running test [cond_2] > Running test [cond_3] > Running test [cond_4] > Running test [cond_5] > Running test [cond_7] > Running test [cond_7_1] > Running test [cond_8] > Running test [cond_8b] > Running test [cond_8c] > Running test [ternary_boolean_consequent] > Running test [ternary_boolean_alternative] > Running test [trivial_boolean_ternary_expressions] > Running test [issue_1154] > Running test [no_evaluate] > Running test [equality_conditionals_false] > Running test [equality_conditionals_true] > Running test [issue_1645_1] > Running test [issue_1645_2] > Running test [condition_symbol_matches_consequent] > Running test [delete_conditional_1] > Running test [delete_conditional_2] > --- const.js > Running test [issue_1191] > Running test [issue_1194] > Running test [issue_1396] > Running test [unused_regexp_literal] > Running test [regexp_literal_not_const] > --- dead-code.js > Running test [dead_code_1] > Running test [dead_code_2_should_warn] > Running test [dead_code_constant_boolean_should_warn_more] > Running test [dead_code_const_declaration] > Running test [dead_code_const_annotation] > Running test [dead_code_const_annotation_regex] > Running test [dead_code_const_annotation_complex_scope] > Running test [try_catch_finally] > Running test [accessor] > --- debugger.js > Running test [keep_debugger] > Running test [drop_debugger] > --- drop-console.js > Running test [drop_console_1] > Running test [drop_console_2] > --- drop-unused.js > Running test [unused_funarg_1] > Running test [unused_funarg_2] > Running test [unused_nested_function] > Running test [unused_circular_references_1] > Running test [unused_circular_references_2] > Running test [unused_circular_references_3] > Running test [unused_keep_setter_arg] > Running test [unused_var_in_catch] > Running test [used_var_in_catch] > Running test [keep_fnames] > Running test [drop_assign] > Running test [keep_assign] > Running test [drop_toplevel_funcs] > Running test [drop_toplevel_vars] > Running test [drop_toplevel_vars_fargs] > Running test [drop_toplevel_all] > Running test [drop_toplevel_retain] > Running test [drop_toplevel_retain_array] > Running test [drop_toplevel_retain_regex] > Running test [drop_toplevel_all_retain] > Running test [drop_toplevel_funcs_retain] > Running test [drop_toplevel_vars_retain] > Running test [drop_toplevel_keep_assign] > Running test [drop_fargs] > Running test [drop_fnames] > Running test [global_var] > Running test [iife] > Running test [drop_value] > Running test [const_assign] > Running test [issue_1539] > Running test [vardef_value] > Running test [assign_binding] > Running test [assign_chain] > Running test [issue_1583] > Running test [issue_1656] > Running test [issue_1709] > Running test [issue_1715_1] > Running test [issue_1715_2] > Running test [issue_1715_3] > Running test [issue_1715_4] > Running test [delete_assign_1] > Running test [delete_assign_2] > Running test [issue_1830_1] > Running test [issue_1830_2] > Running test [reassign_const] > --- evaluate.js > Running test [and] > Running test [or] > Running test [unary_prefix] > Running test [negative_zero] > Running test [positive_zero] > Running test [unsafe_constant] > Running test [unsafe_object] > Running test [unsafe_object_nested] > Running test [unsafe_object_complex] > Running test [unsafe_object_repeated] > Running test [unsafe_object_accessor] > Running test [unsafe_function] > Running test [unsafe_integer_key] > Running test [unsafe_integer_key_complex] > Running test [unsafe_float_key] > Running test [unsafe_float_key_complex] > Running test [unsafe_array] > Running test [unsafe_string] > Running test [unsafe_array_bad_index] > Running test [unsafe_string_bad_index] > Running test [unsafe_prototype_function] > Running test [call_args] > Running test [call_args_drop_param] > Running test [in_boolean_context] > Running test [unsafe_charAt] > Running test [unsafe_charAt_bad_index] > Running test [unsafe_charAt_noop] > Running test [issue_1649] > Running test [issue_1760_1] > Running test [issue_1760_2] > Running test [delete_expr_1] > Running test [delete_expr_2] > Running test [delete_binary_1] > Running test [delete_binary_2] > Running test [Infinity_NaN_undefined_LHS] > Running test [issue_1964_1] > Running test [issue_1964_2] > --- functions.js > Running test [non_ascii_function_identifier_name] > Running test [iifes_returning_constants_keep_fargs_true] > Running test [iifes_returning_constants_keep_fargs_false] > Running test [issue_485_crashing_1530] > Running test [issue_1841_1] > Running test [issue_1841_2] > --- global_defs.js > Running test [must_replace] > Running test [keyword] > Running test [object] > Running test [expanded] > Running test [mixed] > Running test [issue_1801] > --- hoist_vars.js > Running test [statements] > Running test [statements_funs] > Running test [sequences] > Running test [sequences_funs] > --- html_comments.js > Running test [html_comment_in_expression] > Running test [html_comment_in_less_than] > Running test [html_comment_in_left_shift] > Running test [html_comment_in_right_shift] > Running test [html_comment_in_zero_fill_right_shift] > Running test [html_comment_in_greater_than] > Running test [html_comment_in_greater_than_or_equal] > Running test [html_comment_in_string_literal] > --- if_return.js > Running test [if_return_1] > Running test [if_return_2] > Running test [if_return_3] > Running test [if_return_4] > Running test [if_return_5] > Running test [if_return_6] > Running test [if_return_7] > Running test [if_return_8] > Running test [issue_1089] > Running test [issue_1437] > Running test [issue_1437_conditionals] > --- issue-1034.js > Running test [non_hoisted_function_after_return] > Running test [non_hoisted_function_after_return_2a] > Running test [non_hoisted_function_after_return_2b] > --- issue-1041.js > Running test [const_declaration] > Running test [const_pragma] > Running test [not_const] > --- issue-1052.js > Running test [multiple_functions] > Running test [single_function] > Running test [deeply_nested] > Running test [not_hoisted_when_already_nested] > --- issue-1105.js > Running test [with_in_global_scope] > Running test [with_in_function_scope] > Running test [compress_with_with_in_other_scope] > Running test [with_using_existing_variable_outside_scope] > Running test [check_drop_unused_in_peer_function] > Running test [Infinity_not_in_with_scope] > Running test [Infinity_in_with_scope] > Running test [assorted_Infinity_NaN_undefined_in_with_scope] > Running test [assorted_Infinity_NaN_undefined_in_with_scope_keep_infinity] > --- issue-12.js > Running test [keep_name_of_getter] > Running test [keep_name_of_setter] > Running test [setter_with_operator_keys] > --- issue-1202.js > Running test [mangle_keep_fnames_false] > Running test [mangle_keep_fnames_true] > --- issue-126.js > Running test [concatenate_rhs_strings] > --- issue-1261.js > Running test [pure_function_calls] > Running test [pure_function_calls_toplevel] > Running test [should_warn] > --- issue-1275.js > Running test [string_plus_optimization] > --- issue-1321.js > Running test [issue_1321_no_debug] > Running test [issue_1321_debug] > Running test [issue_1321_with_quoted] > --- issue-143.js > Running test [tranformation_sort_order_equal] > Running test [tranformation_sort_order_unequal] > Running test [tranformation_sort_order_lesser_or_equal] > Running test [tranformation_sort_order_greater_or_equal] > --- issue-1431.js > Running test [level_zero] > Running test [level_one] > Running test [level_two] > Running test [level_three] > --- issue-1443.js > Running test [unsafe_undefined] > Running test [keep_fnames] > --- issue-1446.js > Running test [typeof_eq_undefined] > Running test [typeof_eq_undefined_ie8] > Running test [undefined_redefined] > Running test [undefined_redefined_mangle] > --- issue-1447.js > Running test [else_with_empty_block] > Running test [else_with_empty_statement] > Running test [conditional_false_stray_else_in_loop] > --- issue-1569.js > Running test [inner_reference] > --- issue-1588.js > Running test [screw_ie8] > Running test [support_ie8] > Running test [safe_undefined] > Running test [unsafe_undefined] > Running test [runtime_error] > --- issue-1609.js > Running test [chained_evaluation_1] > Running test [chained_evaluation_2] > --- issue-1639.js > Running test [issue_1639_1] > Running test [issue_1639_2] > Running test [issue_1639_3] > --- issue-1656.js > Running test [f7] > --- issue-1673.js > Running test [side_effects_catch] > Running test [side_effects_else] > Running test [side_effects_finally] > Running test [side_effects_label] > Running test [side_effects_switch] > --- issue-1704.js > Running test [mangle_catch] > Running test [mangle_catch_ie8] > Running test [mangle_catch_var] > Running test [mangle_catch_var_ie8] > Running test [mangle_catch_toplevel] > Running test [mangle_catch_ie8_toplevel] > Running test [mangle_catch_var_toplevel] > Running test [mangle_catch_var_ie8_toplevel] > Running test [mangle_catch_redef_1] > Running test [mangle_catch_redef_1_ie8] > Running test [mangle_catch_redef_1_toplevel] > Running test [mangle_catch_redef_1_ie8_toplevel] > Running test [mangle_catch_redef_2] > Running test [mangle_catch_redef_2_ie8] > Running test [mangle_catch_redef_2_toplevel] > Running test [mangle_catch_redef_2_ie8_toplevel] > --- issue-1733.js > Running test [function_iife_catch] > Running test [function_iife_catch_ie8] > Running test [function_catch_catch] > Running test [function_catch_catch_ie8] > --- issue-1750.js > Running test [case_1] > Running test [case_2] > --- issue-1770.js > Running test [mangle_props] > Running test [numeric_literal] > Running test [identifier] > --- issue-1787.js > Running test [unary_prefix] > --- issue-1833.js > Running test [iife_for] > Running test [iife_for_in] > Running test [iife_do] > Running test [iife_while] > Running test [label_do] > Running test [label_while] > --- issue-1943.js > Running test [operator] > Running test [name] > Running test [keyword] > Running test [atom] > --- issue-208.js > Running test [do_not_update_lhs] > Running test [do_update_rhs] > Running test [mixed] > --- issue-22.js > Running test [return_with_no_value_in_if_body] > --- issue-267.js > Running test [issue_267] > --- issue-269.js > Running test [issue_269_1] > Running test [issue_269_dangers] > Running test [issue_269_in_scope] > Running test [strings_concat] > --- issue-368.js > Running test [collapse] > --- issue-44.js > Running test [issue_44_valid_ast_1] > Running test [issue_44_valid_ast_2] > --- issue-59.js > Running test [keep_continue] > --- issue-597.js > Running test [NaN_and_Infinity_must_have_parens] > Running test > [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined] > Running test [NaN_and_Infinity_must_have_parens_evaluate] > Running test > [NaN_and_Infinity_should_not_be_replaced_when_they_are_redefined_evaluate] > Running test [beautify_off_1] > Running test [beautify_off_2] > Running test [beautify_on_1] > Running test [beautify_on_2] > Running test [issue_1724] > Running test [issue_1725] > --- issue-611.js > Running test [issue_611] > --- issue-637.js > Running test [wrongly_optimized] > --- issue-640.js > Running test [cond_5] > Running test [dead_code_const_annotation_regex] > Running test [drop_console_2] > Running test [drop_value] > Running test [wrongly_optimized] > Running test [negate_iife_1] > Running test [negate_iife_3] > Running test [negate_iife_3_off] > Running test [negate_iife_4] > Running test [negate_iife_5] > Running test [negate_iife_5_off] > Running test [issue_1254_negate_iife_true] > Running test [issue_1254_negate_iife_nested] > Running test [conditional] > Running test [limit_1] > Running test [iife] > --- issue-747.js > Running test [dont_reuse_prop] > Running test [unmangleable_props_should_always_be_reserved] > --- issue-751.js > Running test [negate_booleans_1] > Running test [negate_booleans_2] > --- issue-782.js > Running test [remove_redundant_sequence_items] > Running test [dont_remove_this_binding_sequence] > --- issue-892.js > Running test [dont_mangle_arguments] > --- issue-913.js > Running test [keep_var_for_in] > --- issue-973.js > Running test [this_binding_conditionals] > Running test [this_binding_collapse_vars] > Running test [this_binding_side_effects] > --- issue-976.js > Running test [eval_collapse_vars] > Running test [eval_unused] > Running test [eval_mangle] > --- issue-979.js > Running test [issue979_reported] > Running test [issue979_test_negated_is_best] > --- labels.js > Running test [labels_1] > Running test [labels_2] > Running test [labels_3] > Running test [labels_4] > Running test [labels_5] > Running test [labels_6] > Running test [labels_7] > Running test [labels_8] > Running test [labels_9] > Running test [labels_10] > --- loops.js > Running test [while_becomes_for] > Running test [drop_if_break_1] > Running test [drop_if_break_2] > Running test [drop_if_break_3] > Running test [drop_if_break_4] > Running test [drop_if_else_break_1] > Running test [drop_if_else_break_2] > Running test [drop_if_else_break_3] > Running test [drop_if_else_break_4] > Running test [parse_do_while_with_semicolon] > Running test [parse_do_while_without_semicolon] > Running test [keep_collapse_const_in_own_block_scope] > Running test [keep_collapse_const_in_own_block_scope_2] > Running test [evaluate] > Running test [issue_1532] > Running test [issue_186] > Running test [issue_186_ie8] > Running test [issue_186_beautify] > Running test [issue_186_beautify_ie8] > Running test [issue_186_bracketize] > Running test [issue_186_bracketize_ie8] > Running test [issue_186_beautify_bracketize] > Running test [issue_186_beautify_bracketize_ie8] > Running test [issue_1648] > Running test [do_switch] > --- max_line_len.js > Running test [too_short] > WARN: Output exceeds 10 characters > Running test [just_enough] > --- negate-iife.js > Running test [negate_iife_1] > Running test [negate_iife_1_off] > Running test [negate_iife_2] > Running test [negate_iife_2_side_effects] > Running test [negate_iife_3] > Running test [negate_iife_3_evaluate] > Running test [negate_iife_3_side_effects] > Running test [negate_iife_3_off] > Running test [negate_iife_3_off_evaluate] > Running test [negate_iife_4] > Running test [sequence_off] > Running test [negate_iife_5] > Running test [negate_iife_5_off] > Running test [negate_iife_nested] > Running test [negate_iife_nested_off] > Running test [negate_iife_issue_1073] > Running test [issue_1254_negate_iife_false] > Running test [issue_1254_negate_iife_true] > Running test [issue_1254_negate_iife_nested] > Running test [issue_1288] > Running test [issue_1288_side_effects] > --- new.js > Running test [new_statement] > Running test [new_statements_2] > Running test [new_statements_3] > Running test [new_with_rewritten_true_value] > Running test [new_with_many_parameters] > Running test [new_constructor_with_unary_arguments] > Running test [call_with_unary_arguments] > Running test [new_with_unary_prefix] > --- numbers.js > Running test [hex_numbers_in_parentheses_for_prototype_functions] > Running test [comparisons] > Running test [evaluate_1] > Running test [evaluate_2] > Running test [evaluate_3] > Running test [evaluate_4] > Running test [issue_1710] > Running test [unary_binary_parenthesis] > --- properties.js > Running test [keep_properties] > Running test [dot_properties] > Running test [dot_properties_es5] > Running test [sub_properties] > Running test [evaluate_array_length] > Running test [evaluate_string_length] > Running test [mangle_properties] > Running test [mangle_unquoted_properties] > Running test [mangle_debug] > Running test [mangle_debug_true] > Running test [mangle_debug_suffix] > Running test [mangle_debug_suffix_ignore_quoted] > Running test [first_256_chars_as_properties] > Running test [first_256_unicode_chars_as_properties] > Running test [first_256_hex_chars_as_properties] > Running test [native_prototype] > Running test [accessor_boolean] > Running test [accessor_get_set] > Running test [accessor_null_undefined] > Running test [accessor_number] > Running test [accessor_string] > Running test [accessor_this] > --- pure_funcs.js > Running test [array] > Running test [func] > Running test [side_effects] > Running test [unused] > Running test [babel] > Running test [conditional] > Running test [relational] > Running test [arithmetic] > Running test [boolean_and] > Running test [boolean_or] > Running test [assign] > Running test [unary] > --- pure_getters.js > Running test [strict] > Running test [strict_reduce_vars] > Running test [unsafe] > Running test [unsafe_reduce_vars] > Running test [chained] > Running test [impure_getter_1] > Running test [impure_getter_2] > --- reduce_vars.js > Running test [reduce_vars] > Running test [modified] > Running test [unsafe_evaluate] > Running test [unsafe_evaluate_object] > Running test [unsafe_evaluate_array] > Running test [unsafe_evaluate_equality_1] > Running test [unsafe_evaluate_equality_2] > Running test [passes] > Running test [iife] > Running test [iife_new] > Running test [multi_def_1] > Running test [multi_def_2] > Running test [multi_def_3] > Running test [use_before_var] > Running test [inner_var_if] > Running test [inner_var_label] > Running test [inner_var_for] > Running test [inner_var_for_in_1] > Running test [inner_var_for_in_2] > Running test [inner_var_catch] > Running test [issue_1533_1] > Running test [issue_1533_2] > Running test [toplevel_on] > Running test [toplevel_off] > Running test [toplevel_on_loops_1] > Running test [toplevel_off_loops_1] > Running test [toplevel_on_loops_2] > Running test [toplevel_off_loops_2] > Running test [toplevel_on_loops_3] > Running test [toplevel_off_loops_3] > Running test [defun_reference] > Running test [defun_inline_1] > Running test [defun_inline_2] > Running test [defun_inline_3] > Running test [defun_call] > Running test [defun_redefine] > Running test [func_inline] > Running test [func_modified] > Running test [defun_label] > Running test [double_reference] > Running test [iife_arguments_1] > Running test [iife_arguments_2] > Running test [iife_eval_1] > Running test [iife_eval_2] > Running test [iife_func_side_effects] > Running test [issue_1595_1] > Running test [issue_1595_2] > Running test [issue_1595_3] > Running test [issue_1595_4] > Running test [issue_1606] > Running test [issue_1670_1] > Running test [issue_1670_2] > Running test [issue_1670_3] > Running test [issue_1670_4] > Running test [issue_1670_5] > Running test [issue_1670_6] > Running test [unary_delete] > Running test [redefine_arguments_1] > Running test [redefine_arguments_2] > Running test [redefine_arguments_3] > Running test [redefine_farg_1] > Running test [redefine_farg_2] > Running test [redefine_farg_3] > Running test [delay_def] > Running test [booleans] > Running test [side_effects_assign] > Running test [pure_getters_1] > Running test [pure_getters_2] > Running test [pure_getters_3] > Running test [catch_var] > Running test [issue_1814_1] > Running test [issue_1814_2] > Running test [try_abort] > Running test [issue_1865] > Running test [issue_1922_1] > Running test [issue_1922_2] > Running test [accessor] > --- return_undefined.js > Running test [return_undefined] > --- screw-ie8.js > Running test [do_screw] > Running test [dont_screw] > Running test [do_screw_constants] > Running test [dont_screw_constants] > Running test [do_screw_try_catch] > Running test [dont_screw_try_catch] > Running test [do_screw_try_catch_undefined] > Running test [dont_screw_try_catch_undefined] > Running test [reduce_vars] > Running test [issue_1586_1] > Running test [issue_1586_2] > --- sequences.js > Running test [make_sequences_1] > Running test [make_sequences_2] > Running test [make_sequences_3] > Running test [make_sequences_4] > Running test [lift_sequences_1] > Running test [lift_sequences_2] > Running test [lift_sequences_3] > Running test [lift_sequences_4] > Running test [lift_sequences_5] > Running test [for_sequences] > Running test [limit_1] > Running test [limit_2] > Running test [negate_iife_for] > Running test [iife] > Running test [unsafe_undefined] > Running test [issue_1685] > Running test [func_def_1] > Running test [func_def_2] > Running test [func_def_3] > Running test [func_def_4] > Running test [func_def_5] > Running test [issue_1758] > Running test [delete_seq_1] > Running test [delete_seq_2] > Running test [delete_seq_3] > Running test [delete_seq_4] > Running test [delete_seq_5] > Running test [delete_seq_6] > Running test [reassign_const] > --- string-literal.js > Running test [octal_escape_sequence] > --- switch.js > Running test [constant_switch_1] > Running test [constant_switch_2] > Running test [constant_switch_3] > Running test [constant_switch_4] > Running test [constant_switch_5] > Running test [constant_switch_6] > Running test [constant_switch_7] > Running test [constant_switch_8] > Running test [constant_switch_9] > Running test [drop_default_1] > Running test [drop_default_2] > Running test [keep_default] > Running test [issue_1663] > Running test [drop_case] > Running test [keep_case] > Running test [issue_376] > Running test [issue_441_1] > Running test [issue_441_2] > Running test [issue_1674] > Running test [issue_1679] > Running test [issue_1680_1] > Running test [issue_1680_2] > Running test [issue_1690_1] > Running test [issue_1690_2] > Running test [if_switch_typeof] > Running test [issue_1698] > Running test [issue_1705_1] > Running test [issue_1705_2] > Running test [issue_1705_3] > Running test [beautify] > Running test [issue_1758] > --- transform.js > Running test [booleans_evaluate] > Running test [booleans_global_defs] > Running test [condition_evaluate] > Running test [if_else_empty] > Running test [label_if_break] > Running test [while_if_break] > Running test [if_return] > --- typeof.js > Running test [typeof_evaluation] > Running test [typeof_in_boolean_context] > Running test [issue_1668] > --- unicode.js > Running test [unicode_parse_variables] > --- wrap_iife.js > Running test [wrap_iife] > Running test [wrap_iife_in_expression] > Running test [wrap_iife_in_return_call] > > > --- Sourcemaps tests > Accessor tokens > ✓ Should fill the token information for accessors (issue #1492) > > arguments > 1) Should known that arguments in functions are local scoped > 2) Should recognize when a function uses arguments > > bin/uglifyjs > ✓ should produce a functional build when using --self (1901ms) > 3) Should be able to filter comments correctly with `--comment all` > 4) Should be able to filter comments correctly with `--comment <RegExp>` > 5) Should be able to filter comments correctly with just `--comment` > 6) Should append source map to output when using --source-map-inline > 7) should not append source map to output when not using > --source-map-inline > 8) Should work with --keep-fnames (mangle only) > 9) Should work with --keep-fnames (mangle & compress) > 10) Should work with keep_fnames under mangler options > 11) Should work with --define (simple) > 12) Should work with --define (nested) > 13) Should work with --define (AST_Node) > 14) Should work with `--beautify` > 15) Should work with `--beautify bracketize` > 16) Should process inline source map > 17) Should warn for missing inline source map > 18) Should fail with multiple input and inline source map > 19) Should fail with acorn and inline source map > 20) Should fail with SpiderMonkey and inline source map > 21) Should fail with invalid syntax > 22) Should fail with correct marking of tabs > 23) Should fail with correct marking at start of line > 24) Should fail with a missing loop body > 25) Should support hyphen as shorthand > 26) Should throw syntax error (5--) > 27) Should throw syntax error (Math.random() /= 2) > 28) Should throw syntax error (++this) > 29) Should throw syntax error (++null) > 30) Should throw syntax error (a.=) > 31) Should throw syntax error (%.a) > 32) Should throw syntax error (a./();) > 33) Should throw syntax error ({%: 1}) > 34) Should throw syntax error (else) > 35) Should throw syntax error (return) > > comment filters > ✓ Should be able to filter comments by passing regexp > ✓ Should be able to filter comments with the 'all' option > ✓ Should be able to filter commments with the 'some' option > 36) Should be able to filter comments by passing a function > ✓ Should be able to filter comments by passing regex in string format > ✓ Should be able to get the comment and comment type when using a function > ✓ Should be able to filter comments by passing a boolean > ✓ Should never be able to filter comment5 (shebangs) > ✓ Should never be able to filter comment5 when using 'some' as filter > ✓ Should have no problem on multiple calls > 37) Should handle shebang and preamble correctly > 38) Should handle preamble without shebang correctly > > Comment > 39) Should recognize eol of single line comments > 40) Should update the position of a multiline comment correctly > > comment before constant > 41) Should test comment before constant is retained and output after > mangle. > 42) Should test code works when comments disabled. > > Directives > ✓ Should allow tokenizer to store directives state > 43) Should know which strings are directive and which ones are not > ✓ Should test EXPECT_DIRECTIVE RegExp > 44) Should only print 2 semicolons spread over 2 lines in beautify mode > 45) Should not add double semicolons in non-scoped block statements to > avoid strings becoming directives > 46) Should add double semicolon when relying on automatic semicolon > insertion > 47) Should check quote style of directives > 48) Should be able to compress without side effects > > Getters and setters > 49) Should not accept operator symbols as getter/setter name > > minify() with input file globs > 50) minify() with one input file glob string. > 51) minify() with an array of one input file glob. > 52) minify() with an array of multiple input file globs. > ✓ should throw with non-matching glob string > 53) "?" in glob string should not match "/" > ✓ should handle special characters in glob string > ✓ should handle array of glob strings - matching and otherwise > > Huge number of comments. > 54) Should parse and compress code with thousands of consecutive comments > > input sourcemaps > 55) "before each" hook for "Should copy over original sourcesContent" > > let > 56) Should not produce `let` as a variable name in mangle > > line-endings > 57) Should parse LF line endings > ✓ Should parse CR/LF line endings > 58) Should parse CR line endings > ✓ Should not allow line terminators in regexp > > Input file as map > 59) Should accept object > 60) Should accept array of objects and strings > 61) Should correctly include source > > minify > 62) Should test basic sanity of minify with default options > keep_quoted_props > 63) Should preserve quotes in object literals > 64) Should preserve quote styles when quote_style is 3 > 65) Should not preserve quotes in object literals when disabled > mangleProperties > 66) Shouldn't mangle quoted properties > inSourceMap > 67) Should read the given string filename correctly when > sourceMapIncludeSources is enabled (#1236) > 68) Should process inline source map > 69) Should warn for missing inline source map > ✓ Should fail with multiple input and inline source map > ✓ Should fail with SpiderMonkey and inline source map > sourceMapInline > 70) should append source map to output js when sourceMapInline is > enabled > ✓ should not append source map to output js when sourceMapInline is not > enabled > #__PURE__ > 71) should drop #__PURE__ hint after use > 72) should not drop #__PURE__ hint if function is retained > JS_Parse_Error > 73) should throw syntax error > Compressor > 74) should be backward compatible with ast.transform(compressor) > > New > 75) Should add trailing parentheses for new expressions with zero > arguments in beautify mode > 76) Should not add trailing parentheses for new expressions with zero > arguments in non-beautify mode > > Number literals > ✓ Should not allow legacy octal literals in strict mode > > operator > 77) Should handle mixing of ++/+/--/- correctly > 78) Should remove extraneous spaces > > screw-ie8 > 79) Should be able to minify() with undefined as catch parameter in a > try...catch statement > > spidermonkey export/import sanity test > 80) should produce a functional build when using --self with spidermonkey > 81) Should judge between directives and strings correctly on import > > String literals > ✓ Should throw syntax error if a string literal contains a newline > ✓ Should not throw syntax error if a string has a line continuation > 82) Should throw error in strict mode if string contains escaped > octalIntegerLiteral > ✓ Should not throw error outside strict mode if string contains escaped > octalIntegerLiteral > 83) Should not throw error when digit is 8 or 9 > > With > ✓ Should throw syntaxError when using with statement in strict mode > 84) Should set uses_with for scopes involving With statements > > > 26 passing (21s) > 84 failing > > 1) arguments > Should known that arguments in functions are local scoped: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 2) arguments > Should recognize when a function uses arguments: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 3) bin/uglifyjs > Should be able to filter comments correctly with `--comment all`: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:30:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 4) bin/uglifyjs > Should be able to filter comments correctly with `--comment <RegExp>`: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:40:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 5) bin/uglifyjs > Should be able to filter comments correctly with just `--comment`: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:50:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 6) bin/uglifyjs > Should append source map to output when using --source-map-inline: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:61:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 7) bin/uglifyjs > should not append source map to output when not using > --source-map-inline: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:71:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 8) bin/uglifyjs > Should work with --keep-fnames (mangle only): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:81:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 9) bin/uglifyjs > Should work with --keep-fnames (mangle & compress): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:91:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 10) bin/uglifyjs > Should work with keep_fnames under mangler options: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:101:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 11) bin/uglifyjs > Should work with --define (simple): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:111:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 12) bin/uglifyjs > Should work with --define (nested): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:121:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 13) bin/uglifyjs > Should work with --define (AST_Node): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:131:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 14) bin/uglifyjs > Should work with `--beautify`: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:141:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 15) bin/uglifyjs > Should work with `--beautify bracketize`: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:151:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 16) bin/uglifyjs > Should process inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:161:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 17) bin/uglifyjs > Should warn for missing inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:172:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 18) bin/uglifyjs > Should fail with multiple input and inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:181:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 19) bin/uglifyjs > Should fail with acorn and inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:190:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 20) bin/uglifyjs > Should fail with SpiderMonkey and inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:199:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 21) bin/uglifyjs > Should fail with invalid syntax: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:212:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 22) bin/uglifyjs > Should fail with correct marking of tabs: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:225:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 23) bin/uglifyjs > Should fail with correct marking at start of line: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:238:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 24) bin/uglifyjs > Should fail with a missing loop body: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:251:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 25) bin/uglifyjs > Should support hyphen as shorthand: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:261:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 26) bin/uglifyjs > Should throw syntax error (5--): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:276:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 27) bin/uglifyjs > Should throw syntax error (Math.random() /= 2): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:291:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 28) bin/uglifyjs > Should throw syntax error (++this): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:306:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 29) bin/uglifyjs > Should throw syntax error (++null): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:321:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 30) bin/uglifyjs > Should throw syntax error (a.=): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:336:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 31) bin/uglifyjs > Should throw syntax error (%.a): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:351:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 32) bin/uglifyjs > Should throw syntax error (a./();): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:366:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 33) bin/uglifyjs > Should throw syntax error ({%: 1}): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:381:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 34) bin/uglifyjs > Should throw syntax error (else): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:396:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 35) bin/uglifyjs > Should throw syntax error (return): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/cli.js:411:13 > at ChildProcess.exithandler (child_process.js:282:5) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 36) comment filters > Should be able to filter comments by passing a function: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 37) comment filters > Should handle shebang and preamble correctly: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 38) comment filters > Should handle preamble without shebang correctly: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 39) Comment > Should recognize eol of single line comments: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 40) Comment > Should update the position of a multiline comment correctly: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 41) comment before constant > Should test comment before constant is retained and output after > mangle.: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 42) comment before constant > Should test code works when comments disabled.: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 43) Directives > Should know which strings are directive and which ones are not: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 44) Directives > Should only print 2 semicolons spread over 2 lines in beautify mode: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 45) Directives > Should not add double semicolons in non-scoped block statements to > avoid strings becoming directives: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 46) Directives > Should add double semicolon when relying on automatic semicolon > insertion: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 47) Directives > Should check quote style of directives: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 48) Directives > Should be able to compress without side effects: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 49) Getters and setters > Should not accept operator symbols as getter/setter name: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 50) minify() with input file globs > minify() with one input file glob string.: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 51) minify() with input file globs > minify() with an array of one input file glob.: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 52) minify() with input file globs > minify() with an array of multiple input file globs.: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 53) minify() with input file globs > "?" in glob string should not match "/": > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 54) Huge number of comments. > Should parse and compress code with thousands of consecutive comments: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 55) input sourcemaps > "before each" hook for "Should copy over original sourcesContent": > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Hook.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at next (/usr/lib/nodejs/mocha/lib/runner.js:304:10) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 56) let > Should not produce `let` as a variable name in mangle: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at Context.<anonymous> (test/mocha/let.js:26:9) > at callFnAsync (/usr/lib/nodejs/mocha/lib/runnable.js:377:21) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:324:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > > 57) line-endings > Should parse LF line endings: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 58) line-endings > Should parse CR line endings: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 59) Input file as map > Should accept object: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 60) Input file as map > Should accept array of objects and strings: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 61) Input file as map > Should correctly include source: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 62) minify > Should test basic sanity of minify with default options: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 63) minify > keep_quoted_props > Should preserve quotes in object literals: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 64) minify > keep_quoted_props > Should preserve quote styles when quote_style is 3: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 65) minify > keep_quoted_props > Should not preserve quotes in object literals when disabled: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 66) minify > mangleProperties > Shouldn't mangle quoted properties: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 67) minify > inSourceMap > Should read the given string filename correctly when > sourceMapIncludeSources is enabled (#1236): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 68) minify > inSourceMap > Should process inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 69) minify > inSourceMap > Should warn for missing inline source map: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 70) minify > sourceMapInline > should append source map to output js when sourceMapInline is > enabled: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 71) minify > #__PURE__ > should drop #__PURE__ hint after use: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 72) minify > #__PURE__ > should not drop #__PURE__ hint if function is retained: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 73) minify > JS_Parse_Error > should throw syntax error: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 74) minify > Compressor > should be backward compatible with ast.transform(compressor): > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 75) New > Should add trailing parentheses for new expressions with zero > arguments in beautify mode: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 76) New > Should not add trailing parentheses for new expressions with zero > arguments in non-beautify mode: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 77) operator > Should handle mixing of ++/+/--/- correctly: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 78) operator > Should remove extraneous spaces: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 79) screw-ie8 > Should be able to minify() with undefined as catch parameter in a > try...catch statement: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 80) spidermonkey export/import sanity test > should produce a functional build when using --self with spidermonkey: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at /usr/lib/nodejs/mocha/lib/runnable.js:392:7 > at test/mocha/spidermonkey.js:30:13 > at ChildProcess.exithandler (child_process.js:267:7) > at maybeClose (internal/child_process.js:925:16) > at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) > > 81) spidermonkey export/import sanity test > Should judge between directives and strings correctly on import: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 82) String literals > Should throw error in strict mode if string contains escaped > octalIntegerLiteral: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 83) String literals > Should not throw error when digit is 8 or 9: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > 84) With > Should set uses_with for scopes involving With statements: > Error: Timeout of 0ms exceeded. For async tests and hooks, ensure > "done()" is called; if returning a Promise, ensure it resolves. > at done (/usr/lib/nodejs/mocha/lib/runnable.js:298:13) > at callFn (/usr/lib/nodejs/mocha/lib/runnable.js:372:7) > at Test.Runnable.run (/usr/lib/nodejs/mocha/lib/runnable.js:346:7) > at Runner.runTest (/usr/lib/nodejs/mocha/lib/runner.js:442:10) > at /usr/lib/nodejs/mocha/lib/runner.js:560:12 > at next (/usr/lib/nodejs/mocha/lib/runner.js:356:14) > at /usr/lib/nodejs/mocha/lib/runner.js:366:7 > at next (/usr/lib/nodejs/mocha/lib/runner.js:290:14) > at Immediate.<anonymous> (/usr/lib/nodejs/mocha/lib/runner.js:334:5) > > > > make: *** [debian/rules:49: debian/stamp-build] Error 84 The full build log is available from: http://aws-logs.debian.net/2018/12/29/uglifyjs_2.8.29-3_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.