Bug 337216 - add target to makefile to invoke toolkit/components/feeds tests

r=sayrer, sr=benjamin
This commit is contained in:
davel%mozilla.com 2006-05-30 20:38:17 +00:00
Родитель f9df4b79fc
Коммит a0af25b203
2 изменённых файлов: 42 добавлений и 8 удалений

Просмотреть файл

@ -41,4 +41,18 @@ srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
DIRS = public src
include $(topsrcdir)/config/rules.mk
include $(topsrcdir)/config/rules.mk
ifeq ($(OS_ARCH),WINNT)
ABS_DEPTH := $(shell cd $(DEPTH) && pwd)
check::
cd $(srcdir)/test; $(CYGWIN_WRAPPER) $(ABS_DEPTH)/dist/bin/xpcshell$(BIN_SUFFIX) shell.js
else
check::
$(CYGWIN_WRAPPER) $(RUN_TEST_PROGRAM) $(DIST)/bin/xpcshell$(BIN_SUFFIX) $(srcdir)/test/shell.js $(srcdir)/test
endif # WINNT

Просмотреть файл

@ -58,14 +58,34 @@ function trimString(s)
}
var tests = new Array();
const nsIDirectoryServiceProvider = Components.interfaces.nsIDirectoryServiceProvider;
const nsIDirectoryServiceProvider_CONTRACTID = "@mozilla.org/file/directory_service;1";
const ioService = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService);
// find the current directory containing our test XML
var dirServiceProvider = Components.classes[nsIDirectoryServiceProvider_CONTRACTID].getService(nsIDirectoryServiceProvider);
var persistent = new Object();
var topDir = dirServiceProvider.getFile("CurWorkD", persistent);
// find the directory containing our test XML
if (0 < arguments.length) {
// dir is specified on the command line
var topDir = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
topDir.initWithPath(arguments[0]);
}
else {
const nsIDirectoryServiceProvider
= Components.interfaces.nsIDirectoryServiceProvider;
const nsIDirectoryServiceProvider_CONTRACTID
= "@mozilla.org/file/directory_service;1";
var dirServiceProvider
= Components.classes[nsIDirectoryServiceProvider_CONTRACTID]
.getService(nsIDirectoryServiceProvider);
var persistent = new Object();
var topDir = dirServiceProvider.getFile("CurWorkD", persistent);
}
var entries = topDir.directoryEntries;
var xmlDir;
while(entries.hasMoreElements()){
@ -138,4 +158,4 @@ if(xmlDir){
}
}
load('test.js');
load(topDir.path+'/test.js');