Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding structure for testing #5

Merged
merged 2 commits into from
May 21, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
node_modules

npm-debug.log

test/index-v0.13.0.db
10 changes: 2 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,8 @@ before_install:
- echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
- sudo apt-get update -qq
- sudo apt-get install syncthing -y -qq
- mkdir $HOME/Sync
- mkdir $HOME/Sync/sub
- echo "Test" > $HOME/Sync/test.txt
- sudo wget https://gist.githubusercontent.com/JodusNodus/7b503b73a8c8a153347d/raw/c40cd329c17056580e947fb155f6f378e770c242/syncthing -O /etc/init.d/syncthing
- sudo chmod +x /etc/init.d/syncthing
- sudo update-rc.d syncthing defaults
- sudo /etc/init.d/syncthing stop
- sudo /etc/init.d/syncthing start
- cd test
- syncthing -home . -no-browser &
node_js:
- "5.3.0"
before_script:
Expand Down
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,13 @@ st.system.ping().then(function (res) {
## Dev
### Build
`npm i`

`npm run build`

### Test
`npm test`

cd tests
syncthing -home . -no-browser

new terminal window:

npm test
4 changes: 2 additions & 2 deletions test.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ test.createStream().pipe(tapSpec()).pipe(process.stdout);
const example = {
hostname: "localhost",
port: 8384,
apiKey: "19A5pMYGNr0SOqzL9xoyJp7JuRbwzZq2",
apiKey: "NRkei3LwmKAG2fNmmic77iek3ioAVcUr",
folder: "default",
subdir: "sub",
file: "test.txt",
device: "KRQBQWV-KMPEWLV-LBQC5PE-I345CWF-JRQHAAZ-UFSBZY6-A57BO2R-SHLKDA6",
device: "BNR2DIW-ZPX3AYS-W4DVSQL-XSD5IU5-BNQO4JI-NDITFJQ-24OPEJO-6SKYCQO",
eventListener: true
}
const st = new NS(example);
Expand Down
Empty file added test/.stfolder
Empty file.
11 changes: 11 additions & 0 deletions test/cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
-----BEGIN CERTIFICATE-----
MIIBmzCCASCgAwIBAgIIGisPoMGF+7QwCgYIKoZIzj0EAwMwFDESMBAGA1UEAxMJ
c3luY3RoaW5nMB4XDTE2MDUyMTAxNDcxOFoXDTQ5MTIzMTIzNTk1OVowFDESMBAG
A1UEAxMJc3luY3RoaW5nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfyflRhCePERE
plqWNh9decRaBR6sy2AxSJcF6IEPlolOQeBe8ZPVw0xFsOyI6Tu/7uluCo8PuXVW
X8+lKFZl/67L9h1JzB9XNR1eDSJrs0zwb+cdPn63n65liz4K3ORAoz8wPTAOBgNV
HQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1Ud
EwEB/wQCMAAwCgYIKoZIzj0EAwMDaQAwZgIxAK7K+zkW/SdIy27hscN3Yk7NoDBG
uqLXVZTEzi0AQlWuau3Ax293ywkArBr9DDZmFgIxAKiujiJdag50Mr1SWDUCohJH
L2ruli1q+8Bc1CFSNkKGCwGoQuYwPxE/kw/dKh033g==
-----END CERTIFICATE-----
60 changes: 60 additions & 0 deletions test/config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<configuration version="15">
<folder id="default" label="Default Folder" path="./" type="readwrite" rescanIntervalS="60" ignorePerms="false" autoNormalize="true">
<device id="BNR2DIW-ZPX3AYS-W4DVSQL-XSD5IU5-BNQO4JI-NDITFJQ-24OPEJO-6SKYCQO"></device>
<minDiskFreePct>1</minDiskFreePct>
<versioning></versioning>
<copiers>0</copiers>
<pullers>0</pullers>
<hashers>0</hashers>
<order>random</order>
<ignoreDelete>false</ignoreDelete>
<scanProgressIntervalS>0</scanProgressIntervalS>
<pullerSleepS>0</pullerSleepS>
<pullerPauseS>0</pullerPauseS>
<maxConflicts>-1</maxConflicts>
<disableSparseFiles>false</disableSparseFiles>
<disableTempIndexes>false</disableTempIndexes>
</folder>
<device id="BNR2DIW-ZPX3AYS-W4DVSQL-XSD5IU5-BNQO4JI-NDITFJQ-24OPEJO-6SKYCQO" name="Silass-MacBook-Pro.local" compression="metadata" introducer="false">
<address>dynamic</address>
</device>
<gui enabled="true" tls="false">
<address>127.0.0.1:8384</address>
<apikey>NRkei3LwmKAG2fNmmic77iek3ioAVcUr</apikey>
<theme>default</theme>
</gui>
<options>
<listenAddress>default</listenAddress>
<globalAnnounceServer>default</globalAnnounceServer>
<globalAnnounceEnabled>true</globalAnnounceEnabled>
<localAnnounceEnabled>true</localAnnounceEnabled>
<localAnnouncePort>21027</localAnnouncePort>
<localAnnounceMCAddr>[ff12::8384]:21027</localAnnounceMCAddr>
<maxSendKbps>0</maxSendKbps>
<maxRecvKbps>0</maxRecvKbps>
<reconnectionIntervalS>60</reconnectionIntervalS>
<relaysEnabled>true</relaysEnabled>
<relayReconnectIntervalM>10</relayReconnectIntervalM>
<startBrowser>true</startBrowser>
<natEnabled>true</natEnabled>
<natLeaseMinutes>60</natLeaseMinutes>
<natRenewalMinutes>30</natRenewalMinutes>
<natTimeoutSeconds>10</natTimeoutSeconds>
<urAccepted>0</urAccepted>
<urUniqueID></urUniqueID>
<urURL>https://data.syncthing.net/newdata</urURL>
<urPostInsecurely>false</urPostInsecurely>
<urInitialDelayS>1800</urInitialDelayS>
<restartOnWakeup>true</restartOnWakeup>
<autoUpgradeIntervalH>12</autoUpgradeIntervalH>
<keepTemporariesH>24</keepTemporariesH>
<cacheIgnoredFiles>false</cacheIgnoredFiles>
<progressUpdateIntervalS>5</progressUpdateIntervalS>
<symlinksEnabled>true</symlinksEnabled>
<limitBandwidthInLan>false</limitBandwidthInLan>
<minHomeDiskFreePct>1</minHomeDiskFreePct>
<releasesURL>https://upgrades.syncthing.net/meta.json</releasesURL>
<overwriteRemoteDeviceNamesOnConnect>false</overwriteRemoteDeviceNamesOnConnect>
<tempIndexMinBlocks>10</tempIndexMinBlocks>
</options>
</configuration>
1 change: 1 addition & 0 deletions test/csrftokens.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tpCSyQwUYHjn7xHtCLFGKSyFPittKt2h
19 changes: 19 additions & 0 deletions test/https-cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDBzCCAe+gAwIBAgIIejEw5gs2AUAwDQYJKoZIhvcNAQELBQAwIzEhMB8GA1UE
AxMYU2lsYXNzLU1hY0Jvb2stUHJvLmxvY2FsMB4XDTE2MDUyMTAxNDcxOVoXDTQ5
MTIzMTIzNTk1OVowIzEhMB8GA1UEAxMYU2lsYXNzLU1hY0Jvb2stUHJvLmxvY2Fs
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp+4jZOnmEp/8/7E7jzz1
YNo/vmynf+UtFbsSP8R3qgAO/wFopo9b89snlfT3X6zjWznA0YiSwmhChAX35UDx
W56iZH0r4EEipvm4dF/TMDQFFwNEjSXxovgn1O2brKGrLupcpUOehqMq2UdB+VyC
MTkT/vS9SxrgBodyNTSMg69NninqMQGY5KLzmFYUlqUciqxLiJoD9DqLa/I9ZLE0
1+XUkgZuXDd8iPBhTIVt9ymDaq1hrBcp+YvLfL3cfTvEE0uG2Xy79bO+DCyw432Q
GKu9vx0g8Sw5YFtn2nvJFO43kiorJ9nW2nv0tXni6Fmrn+FdGljRZbQiEdzeyXJu
LwIDAQABoz8wPTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBAGoayJU1
ka0ULealsvh5xFMUZRiirhi9SqYIOTBCqTWNuGt4MM4HmZtXR/JMfaY93Id+vORg
d3NXnNRSBzNqt3iLh0x0kAmQ16fqjON5jiRB3PuvAKjcKzhIr5wioMNkRLs/U4Qk
JujuVBv1r2Q4YcsFwPi7at53MhKSio/wyDaMrf5T2gpKgl/raVquWcT5e6vnYOAr
fo5G6nv0rjYGboNAQiNiHdPy8Bm4EXZxUdFcZW0X78bpLbeVlZNiiR0zm9gftn2p
cm7oBdsiQVUl/r9judFZy3F35Dt1/ncl8j3qOySbzZC+m2Ql5qsZgVAgU1YAhXj7
BFQH+griUH67uS8=
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions test/https-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAp+4jZOnmEp/8/7E7jzz1YNo/vmynf+UtFbsSP8R3qgAO/wFo
po9b89snlfT3X6zjWznA0YiSwmhChAX35UDxW56iZH0r4EEipvm4dF/TMDQFFwNE
jSXxovgn1O2brKGrLupcpUOehqMq2UdB+VyCMTkT/vS9SxrgBodyNTSMg69Nninq
MQGY5KLzmFYUlqUciqxLiJoD9DqLa/I9ZLE01+XUkgZuXDd8iPBhTIVt9ymDaq1h
rBcp+YvLfL3cfTvEE0uG2Xy79bO+DCyw432QGKu9vx0g8Sw5YFtn2nvJFO43kior
J9nW2nv0tXni6Fmrn+FdGljRZbQiEdzeyXJuLwIDAQABAoIBAQCEjoH54nfuM8Pt
weUVyDSZYy32DqaZWjogcS6Sj282Dh3IRUBqWbdn4pJ42Il8SGifVhNSUtAmDU6U
EHIB0SW0AKCHWhcMSd4kl/J2Sj3WSvnJlJbEJDN9RQ2MEpNTzbnmqrC+84VrGdl0
8b6uK8vJNxkFpALYCjrUbI5GWVihiLQLsSQ3LGSCIAw8OGOLARaZXa+WnEQImBtE
k2Bzjs1VloDNv+6YaIonTu5y50YnoVyrRMYI0dSoO7yRpUB2/niMsRyIkLsVzfAZ
l+UxQ+YmtplCJMH0Ibc3XI6FcvZFDEQJxU057Xz7nnb5QZqbWzQDZkzfGxhxr6br
c8Fd076BAoGBAMzIXCp58IOUGfaks/b328fjmrOyJo9TK5N8GFFxssnLzv9xt1FQ
InZgiDnYZ+a2xAnSlkGVS54N7HpZWghLWfV4LijBjpQKnO78WZe4DOF9Jn8/grmq
YaT2nrefFe/F1+ma5c1qeeOrn5SfdwmHi+g+aQrkl99R89QWibB+g+FxAoGBANHu
OVnuXnsLgnG8pDwgVlFVtm9+0n6uLnExjinpI9Mz+b4p3bXHTRa05s8ufXxo4M/a
ykHt8LaHAX4p2ot4IyuQb/aUpeiLTJ7EF28wqRQ3+JsIgrB4ttkYERoVB3N8pCAh
x1SUK1yfN1ZUKZZZjNI2rtpoY0LkvTvGgBwiK3mfAoGASP7uo5F941kqfBmvsMwf
QrxmC8HoLtTFxrfIb1epFHea3MFrSAfZkPrN9FioiLwDW0D+oHgYUUnDTsWE60n4
0iA5y/ta2HiEAkhfo05PAR28WEWKUqZiUgw6/Vcu2Z5bXYECg1t+AWLO6oqBQxtX
Cr0ccm6TmF49HQ+/mvMuDXECgYBe1cVm0P4xi8OD6fovh1Q3LgdaWupwe/NTA1X7
rOyYLrS1qWgVBFHY3iQemBvsJdzZSTdxjTHe4yJTgkjOFJmexoMt230Pjk4wstj7
S/o1vgs6zh9r5TyE2hBvvew9yaLDOT85AC6OiwaOozqeRxoMpNNcqyecQoUSCdw5
2V3WdQKBgHo5G4RAciEqGZpAnMOoUNvcDYLljdZcPeOt1oysFDMRKJ75EDW4u7w2
m/iW1GIoxKE/H6q6GhaCpu5YRzMP2YK2t+BJqpKLgR8RxP+seLQjCDlHNFJn+ubA
Q7CdVwIFx/qFQOwM6sYEFTUK0lowQaHnw0APjYz3PGoYSjqPF3Of
-----END RSA PRIVATE KEY-----
6 changes: 6 additions & 0 deletions test/key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-----BEGIN EC PRIVATE KEY-----
MIGkAgEBBDCRNG+RVSBuavRKPfDnHH1uX5ESIrGdsrxH4qxQAz0aJ6FkO+bpreW4
S3Y8DTIN8bGgBwYFK4EEACKhZANiAAR/J+VGEJ48RESmWpY2H115xFoFHqzLYDFI
lwXogQ+WiU5B4F7xk9XDTEWw7IjpO7/u6W4Kjw+5dVZfz6UoVmX/rsv2HUnMH1c1
HV4NImuzTPBv5x0+frefrmWLPgrc5EA=
-----END EC PRIVATE KEY-----
1 change: 1 addition & 0 deletions test/test.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
hello world