Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to include the node ID wherever possible
bin/bst-speak.ts
Outdated
@@ -63,6 +64,7 @@ Global.initializeCLI().then( | |||
console.log("Your token is saved, you can now use this command without providing a token"); | |||
} | |||
|
|||
BstStatistics.instance().record(BstCommand.speak); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why do we not capture the node ID? We should always try to record it, but if it has not been setup, then do not send it.
bin/bst-test.ts
Outdated
@@ -13,5 +14,6 @@ program | |||
|
|||
const testCLI = new skillTesting.CLI(); | |||
testCLI.run(process.argv).then((success) => { | |||
BstStatistics.instance().record(BstCommand.test); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same as above - we should include the nodeID if it it has been created.
ae83987
to
b2a87db
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please see my note - for the test command, we do not want to always create a new ID - we only want to use one if it is present.
bin/bst-test.ts
Outdated
.usage("[test-pattern-regex]") | ||
.description("Runs unit-tests for a skill - automatically searches for YML test files and runs them") | ||
.parse(process.argv); | ||
Global.initializeCLI().then(() => { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we add an optional parameter to this, which does not generate an ID if there is not already one?
This is because we are commonly going to use this command with CI/CD tools, where they will constantly be re-creating this. We do not want to continuously generate new IDs.
There should be a new flag, bootstrap, that gets passed to this method:
https://github.com/bespoken/bst/blob/master/lib/client/bst-config.ts#L23
If it is set to false, then it will not create a new ID (i.e., it will not call the bootstrapIfNeeded method).
By default, it should be set to true, as that is typically what we want.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that is the current behavior, an ID is only created if the file "~/.bst/config" is missing, otherwise we use the id that is on the file
a1e25d0
to
c612beb
Compare
* Initial work to integrate skill-tester with bst * Updated generated API docs * 2.0.0-0 * Updated generated API docs * 3.0.0-0 * Updated generated API docs * 2.0.0-1 * Updated test command * Updated generated API docs * 2.0.0-2 * Updates for new skill-tester version * Updated generated API docs * 2.0.0-3 * Added options to skip initializing a new config * Updated generated API docs * 2.0.0-4 * Updated skill testing version Added process.exit codes for success or failure * Updated generated API docs * 2.0.0 * Updated skill-testing version * Updated generated API docs * 2.0.1 * New skill-testing version * Updated generated API docs * 2.0.2 * Fixed issue with debug output not showing up due to process.exit call * Updated generated API docs * 2.0.3 * Updated generated API docs * 2.0.4 * Version2.0.5 (#459) * update skill tester * Updated generated API docs * 2.0.5 * Version2.0.7 (#461) * update skill-testing-ml * Updated generated API docs * 2.0.7 * Version2.0.8 (#464) * update skill tester * Updated generated API docs * 2.0.8 * Version 2.0.9 (#466) * update skill tester package * Updated generated API docs * 2.0.9 * remove deploy command (#471) * remove deploy command * skip test * Modify BST Server to write logs #469 (#475) * Modify BST Server to write logs * modify client to write logs (#476) * modify client to write logs * include node id on speak and test commands * dont create config file on test command * remove default paramenters to support node 4 * skip statistics on CI * add env var for source api url * override configuration from cli (#477) * override configuration from cli * add test * update virtual device sdk (#479) * Warn on no using last version (#486) * warn user on not using last version * display custom messages * order options on test, fix default parameter (#488) * order options on test, default parameter * remove array options * update skill tester package, order options by name * Updated generated API docs * 2.0.17 * Version2 0 20 (#492) * Skill testing update * Updated generated API docs * 2.0.20 * Migrate to Circle 2.0 (#494) * Migrate to Circle 2.0 * Include also bst-test branch to circle allowed branches * Remove invalid identation * Change from multiline to single line (#495) * Regenerate docs
No description provided.