From ce668e7139a30e356c141537a1d529a075845017 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Fri, 16 May 2014 08:33:28 -0600 Subject: [PATCH] Fix subscription leak when ~/.atom/styles.less is present running specs --- spec/atom-spec.coffee | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/spec/atom-spec.coffee b/spec/atom-spec.coffee index d1ee823ed..826d78b5e 100644 --- a/spec/atom-spec.coffee +++ b/spec/atom-spec.coffee @@ -510,20 +510,22 @@ describe "the `atom` global", -> # enabling of theme pack = atom.packages.enablePackage(packageName) - activatedPackages = null - waitsFor -> - activatedPackages = atom.packages.getActivePackages() - activatedPackages.length > 0 + waitsFor (done) -> + atom.themes.once 'reloaded', done runs -> - expect(activatedPackages).toContain(pack) + expect(atom.packages.getActivePackages()).toContain pack expect(atom.config.get('core.themes')).toContain packageName expect(atom.config.get('core.disabledPackages')).not.toContain packageName # disabling of theme pack = atom.packages.disablePackage(packageName) - activatedPackages = atom.packages.getActivePackages() - expect(activatedPackages).not.toContain(pack) + + waitsFor (done) -> + atom.themes.once 'reloaded', done + + runs -> + expect(atom.packages.getActivePackages()).not.toContain(pack) expect(atom.config.get('core.themes')).not.toContain packageName expect(atom.config.get('core.themes')).not.toContain packageName expect(atom.config.get('core.disabledPackages')).not.toContain packageName