{"_id":"ssb-integration-tests","_rev":"26-b8621ab398b251a7fd8d06e1f24bff99","name":"ssb-integration-tests","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"ssb-integration-tests","description":"integration tests that can check any two sbot implementations are compatible","version":"1.0.0","homepage":"https://github.com/dominictarr/ssb-integration-tests","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-integration-tests.git"},"dependencies":{"monotonic-timestamp":"0.0.9","pull-json-doubleline":"^2.0.0","pull-paramap":"^1.2.2","pull-stream":"^3.6.8","rng":"^0.2.2","scuttlebot-release":"^9.8.0","ssb-client":"^4.5.7","ssb-keys":"^7.0.16","ssb-validate":"^3.0.8","stream-to-pull-stream":"^1.7.2"},"devDependencies":{},"scripts":{},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"7bd911a441cf6e05e59a92059b31796c3b819439","bugs":{"url":"https://github.com/dominictarr/ssb-integration-tests/issues"},"_id":"ssb-integration-tests@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-LloFBMFvhqBkHj1hXfRTQnYBn0WI6b55QqIOW351sXFJuy48+6v+Hf+16AcSGIw868j9CJVM53Ml6jW9BWE7WQ==","shasum":"1fa6784fcf3dc3d6f81e85686e8d05d303134490","tarball":"https://registry.npmjs.org/ssb-integration-tests/-/ssb-integration-tests-1.0.0.tgz","fileCount":14,"unpackedSize":11126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh273CCRA9TVsSAnZWagAAQBwP/2dF4NS4LeCyd9cqeRS6\nfMOqttmM/EM4//VLibs4Gw/uJhUy2Bl661A3pvWk0D6NZVup6lKISmdoMQmG\nTCmmQ+KrtslzJPsiEE+r3z+avUHqpazWT7Chz99o2t+FyxPVj8WW1BXQRP/s\nh5a5Xn9xdae4ucZOXTB4D57YNbSFneDOwXriSDLESwF5qdRd8GAk4BAz6WtM\nQsc4UfSMSrRxWDz4o+bY4gtrsaW4nBrZNYDmmfn/QiW9q3Aiwrd6YSNp/2Br\nh63ZF7YiDVAjcCwVQ4sBIswB/wpbhIxBzkOHEJTM19/WmR5Bi7j9Z/X6Iq/f\nA0xunueHE4sOkTnzmJMz7LiIU2VHfryQhxzXEk1/Zmwow23RV6Ug2oSntCnJ\nxEQSizHK6QadyMTLg376EjtNMYnq8BJa0Y7JVda09SQ0TwhksbpQiCKMQ+MC\n7yAcUD86nqi17zhI8ktbWo3u+JQQzBOEc2Qyr1bBn8I+v0a2FguT4GVOHka2\n37YYeWZX/+7rDjWB3x5Q5xWKlrKKMfm9Uro85m1x3Xc++jpHUqb/URUgRYlG\ncCfJGCUvC2UWTUJSglsogCeQFOI06V427dbatO3ZL67VZnipMwG5WXsDrngv\nlXpMIkDuw1NUp/T9iF/Be5ptmb2WwFd1+835oCDeGwDOjlNBrOJ8GMH7X0sx\nHt+K\r\n=rWy7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzRl+EU2s9/2ZOSV6nvUZnIkghpmO50lDYtCMPwLhf5gIhAIa+vZiQWUdX0m+5d5m9os0UlQnMUscvUeFF29mG4saE"}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssb-integration-tests_1.0.0_1527073143349_0.4578215395065506"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-23T10:59:03.348Z","1.0.0":"2018-05-23T10:59:03.459Z","modified":"2022-11-09T11:52:03.300Z"},"maintainers":[{"email":"jacob.karlsson95@gmail.com","name":"powersource"},{"email":"arj03@protonmail.ch","name":"arj03"},{"email":"andre+npm@staltz.com","name":"staltz"},{"email":"whimful@gmail.com","name":"mixmix"},{"email":"npm.cel@celehner.com","name":"cel"},{"email":"dominic.tarr@gmail.com","name":"dominictarr"}],"description":"integration tests that can check any two sbot implementations are compatible","homepage":"https://github.com/dominictarr/ssb-integration-tests","repository":{"type":"git","url":"git://github.com/dominictarr/ssb-integration-tests.git"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"bugs":{"url":"https://github.com/dominictarr/ssb-integration-tests/issues"},"license":"MIT","readme":"# ssb-integration-tests\n\nintegration tests that can check any two sbot implementations are compatible\n\nall tests are driven via the command line interface and the implementations are\nrunning as processes, so these tests should be usable even for other implementations.\n\n## usage\n\nclone this, then run\n\n```\n./scripts/install.sh install_all # install all sbot version >= 10\n./test/01_load.sh path_to_test_sbot versions/*/bin\n```\n\ncurrently there is only one test. but it loads deterministic random data into the test sbot,\nthen reloads it in every other sbot version, and checks that they\n\n## tests\n\n### load\n\ngenerate messages deterministically, load into sbot instance\nread that data back out using `createLogStream, friends.hops, links,` and `latest`\noutput must match _exactly_\n\n## TODO\n\n* efficient visualization of tests against version\n\n## License\n\nMIT\n\n\n\n\n\n\n\n\n\n","readmeFilename":"README.md"}