diff --git a/composer/demo/artifacts.toml b/composer/demo/artifacts.toml new file mode 100755 index 00000000..96a89cfa --- /dev/null +++ b/composer/demo/artifacts.toml @@ -0,0 +1,6 @@ +"rust-master.tcp" = "578ce20eaf5a" +"rust-v0.47.0.tcp" = "3948eafb262e" +"go-master.tcp" = "0ef14e652779" +"go-v0.22.tcp" = "02a3cb6feb1c" +"go-ckousik.webrtc" = "494b96a42a09" +"anotherwebrtc.webrtc" = "494b96a42a09" diff --git a/composer/demo/combinations.toml b/composer/demo/combinations.toml new file mode 100644 index 00000000..6dad1f08 --- /dev/null +++ b/composer/demo/combinations.toml @@ -0,0 +1,211 @@ +[[runs]] +Id = "rust-master x rust-v0.47.0 : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "rust-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "rust-v0.47.0.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "rust-master x go-master : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "rust-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "go-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "rust-master x go-v0.22 : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "rust-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "go-v0.22.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "rust-v0.47.0 x go-master : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "rust-v0.47.0.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "go-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "rust-v0.47.0 x go-v0.22 : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "rust-v0.47.0.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "go-v0.22.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "go-master x go-v0.22 : tcp" +transport = "tcp" + + [[runs.groups]] + Id = "go-master.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + + [[runs.groups]] + Id = "go-v0.22.tcp" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "tcp" + +[[runs]] +Id = "go-ckousik x anotherwebrtc : webrtc" +transport = "webrtc" + + [[runs.groups]] + Id = "go-ckousik.webrtc" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "webrtc" + + [[runs.groups]] + Id = "anotherwebrtc.webrtc" + + [runs.groups.instances] + count = 1 + + [runs.groups.test_params] + transport = "webrtc" + +[[instances]] +Id = "rust-master.tcp" +Version = "0.48.0" +IsMaster = true +Implementation = "rust" +CargoFeatures = "libp2pmaster" +SupportedTransports = [ "tcp" ] +transport = "tcp" + +[[instances]] +Id = "rust-v0.47.0.tcp" +Version = "0.47.0" +Implementation = "rust" +CargoFeatures = "libp2pv0470" +SupportedTransports = [ "tcp" ] +transport = "tcp" + +[[instances]] +Id = "go-master.tcp" +GoVersion = "1.18" +IsMaster = true +Modfile = "go.v0.22.mod" +Implementation = "go" +Selector = "v0.22" +SupportedTransports = [ "tcp" ] +transport = "tcp" + +[[instances]] +Id = "go-v0.22.tcp" +GoVersion = "1.18" +Modfile = "go.v0.22.mod" +Implementation = "go" +Selector = "v0.22" +SupportedTransports = [ "tcp" ] +transport = "tcp" + +[[instances]] +Id = "go-ckousik.webrtc" +GoVersion = "1.18" +Modfile = "go.ckousik.mod" +Implementation = "go" +Repository = "https://github.com/ckousik/go-libp2p.git" +Branch = "ckousik/webrtc" +Selector = "ckousik" +SupportedTransports = [ "webrtc" ] +transport = "webrtc" + +[[instances]] +Id = "anotherwebrtc.webrtc" +GoVersion = "1.18" +Modfile = "go.ckousik.mod" +Implementation = "go" +Repository = "https://github.com/ckousik/go-libp2p.git" +Branch = "ckousik/webrtc" +Selector = "ckousik" +SupportedTransports = [ "webrtc" ] +transport = "webrtc" diff --git a/composer/demo/results.csv b/composer/demo/results.csv new file mode 100644 index 00000000..d6707299 --- /dev/null +++ b/composer/demo/results.csv @@ -0,0 +1,8 @@ +run_index;run_id;status +0;rust-master x rust-v0.47.0 : tcp;pass +1;rust-master x go-master : tcp;pass +2;rust-master x go-v0.22 : tcp;pass +3;rust-v0.47.0 x go-master : tcp;pass +4;rust-v0.47.0 x go-v0.22 : tcp;pass +5;go-master x go-v0.22 : tcp;pass +6;go-ckousik x anotherwebrtc : webrtc;fail diff --git a/composer/demo/results.html b/composer/demo/results.html new file mode 100755 index 00000000..ba97490a --- /dev/null +++ b/composer/demo/results.html @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Test caseSource HostRun

Test

Destination HostExpected Res
ImpVerTransImpVerTransRTTStatus
1rust0.48.0tcpXrust0.47.0tcprttpass
2rust0.48.0tcpXgov0.22tcprttpass
3rust0.48.0tcpXgov0.22tcprttpass
4rust0.47.0tcpXgov0.22tcprttpass
5rust0.47.0tcpXgov0.22tcprttpass
6gov0.22tcpXgov0.22tcprttpass
7gockousikwebrtcXgockousikwebrtcrttfail
+ + \ No newline at end of file