Hi,

Looking for some advise/help on using Jenkins (ver. 1.596) on OS X (10.10) 
and testing NodeJS apps...I am running into to 2 issues:

1) PATH problems - Is there a common way of exporting PATH to Jenkins jobs? 
 When trying to test NodeJS apps the job doesn't seem to have access to 
/usr/local/bin; adding an "execute script" section to the job and using 
"export PATH=$PATH:/usr/local/bin" makes the node installation visible but 
I get the feeling this is pretty much a hack and there's a better way to do 
this. 

2) When using the mocha test reporter  to test a tiny NodeJS example, npm 
can't find the "unit" module.  Run from the regular command line this works 
fine (nom dynamically d/ls all the needed modules), but when run from a 
test stanza inside the packages.json I get a back trace like this:

> [email protected] test 
/Users/Shared/Jenkins/Home/jobs/IttyBittyJSApp/workspace
> mocha --recursive -R xunit test/ > test-reports.xml


module.js:340
    throw err;
          ^
Error: Cannot find module 'unit.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> 
    :
    :


the packages.json file is pretty straightforward:

{
    "name": "IttyBittyJSApp",
    "description": "A tiny little demo app to test Pingpads CI Server",
    "version": "0.0.1",
    "preferGlobal": true,
    "private": true,
    "dependencies": {
    },
    "devDependencies": {
        "unit": "0.1.0",
        "nunit": "latest",
        "mocha": "latest",
        "simple": "latest"
    },
"scripts": {
    "test": "./node_modules/.bin/mocha --recursive -R xunit test/ > 
test-reports.xml"
  }
}


Any suggestions would be greatly appreciated

cheers,
  Dave

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/28303511-0356-4005-ab0e-5262d8ded27e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to