KETTLE-69: Failing test in DataSourceSimpleTests

Metadata

Source
KETTLE-69
Type
Bug
Priority
Major
Status
Closed
Resolution
Won't Do
Assignee
Alan Harnum
Reporter
Alan Harnum
Created
2018-06-20T09:32:58.503-0400
Updated
2018-06-21T08:48:08.647-0400
Versions
N/A
Fixed Versions
N/A
Component
N/A

Description

Found while working on refactoring for KETTLE-66, confirmed present (in my environment at least) on fluid-project/master as well.

Log:

09:30:25.410:  jq: FAIL: Test name "KETTLE-34 request option resolution test" - Message: Resolved expected requestOptions
09:30:25.410:  jq: Expected: {
    "protocol": "https:",
    "port": 999,
    "auth": "user:password",
    "path": "/path",
    "method": "GET",
    "host": "thing.available:997",
    "family": 4,
    "headers": {
        "x-custom-header": "x-custom-value",
        "x-custom-header2": "x-custom-value2"
    }
}
09:30:25.410:  jq: Actual: {}
09:30:25.410:  jq: Source:     at Object.assertDeepEq (/Users/aharnum/work/kettle/node_modules/infusion/tests/test-core/jqUnit/js/jqUnit.js:180:23)
    at Object.jqUnit.assertLeftHand (/Users/aharnum/work/kettle/node_modules/infusion/tests/test-core/jqUnit/js/jqUnit.js:256:16)
    at Object.<anonymous> (/Users/aharnum/work/kettle/tests/DataSourceSimpleTests.js:91:20)
09:30:25.411:  jq: Test concluded - Test name "KETTLE-34 request option resolution test": 0/1 passed - FAIL

Environments

Mac OS X, node v9.4.0, npm v6.1.0

Comments

  • Alan Harnum commented 2018-06-20T11:26:45.793-0400

    Update: the test passes on my work desktop environment, so I think this may be an issue specific to my home laptop environment. I'll investigate further.

  • Antranig Basman commented 2018-06-21T07:51:31.508-0400

    Works fine for me on Windows 7, node 8.9.4 npm 5.6.0. Perhaps some kind of bug with node 9.x https protocol parsing? I tend to avoid the odd-numbered releases ...

  • Alan Harnum commented 2018-06-21T08:47:49.747-0400

    Downgrading my home laptop to the Node LTS release (node 8.11.3, npm 5.6.0) resolved this issue.

    I also tried upgrading to Node 10.5.0 and the tests failed completely due to a failure with leveldown (I didn't log it, unfortunately) - this may be related to an issue with the OSX dev tools / make on my laptop environment, though.

    Closing for now.