From 67201a17b83cf422b30bcdb8084c6da62974b14f Mon Sep 17 00:00:00 2001 From: Mark Nadal Date: Mon, 19 Feb 2018 16:51:27 -0800 Subject: [PATCH] test heroku? --- Procfile.js => Procfile | 0 test/ptsd/spam.js | 43 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) rename Procfile.js => Procfile (100%) create mode 100644 test/ptsd/spam.js diff --git a/Procfile.js b/Procfile similarity index 100% rename from Procfile.js rename to Procfile diff --git a/test/ptsd/spam.js b/test/ptsd/spam.js new file mode 100644 index 00000000..bbbce0f8 --- /dev/null +++ b/test/ptsd/spam.js @@ -0,0 +1,43 @@ +;(function(){ +window.SPAM = function(cb, opt){ + opt = Gun.num.is(opt)? {each: opt} : opt || {}; + setInterval(burst, opt.wait); + +var n = Gun.time.is(), i = 0, c = 0, b = opt.burst || 1, l = opt.each || 100; +var raw = "AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA AAAAA " + +function save(i){ + if(!window.SPAM){ return } + if(i > l){ + return clearTimeout(t); + } + cb(i, raw + i); + return; + var d; + var ref = window.gun.get('asdf'+i); + ref.put({hello: raw + i}, function(ack){ + if(d){ return } d = true; + c++; + !(i % b) && console.log(i+'/'+l);//, '@'+Math.floor(b/((-n + (n = Gun.time.is()))/1000))+'/sec'); + //localStorage.clear(); + ref.off(); + //console.log("gl:", Object.keys(window.gun._.graph).length); + if(c < l){ return } + setTimeout(function(){ + test.done(); + }, 1000); + }); +} +function burst(){ + for(var j = 0; j <= b; j++){ + save(++i); + } +} +var t; +} +}()); + +SPAM(function(i, v){ + $("#message-input").text(v); + $('.say').trigger('click'); +}, 10000); \ No newline at end of file