Commit Graph

126 Commits

Author SHA1 Message Date
Brian Picciano
47061cec4e mctx: add Root function, and update some docs 2018-11-30 15:11:41 -05:00
Brian Picciano
cb65787f37 mctx: GetSetMutableValue. Not sure if I'm really going to use this or not 2018-10-28 22:17:33 -04:00
Brian Picciano
e349d0fbd8 mctx: moved ctx code from m and kept fleshing it out, trying to figure out how to incorporate Logger 2018-10-28 19:34:26 -04:00
Brian Picciano
6c055d0255 m: WIP on moving the child logic out of mcfg.Cfg and into contexts 2018-10-28 15:59:49 -04:00
Brian Picciano
5c85969bc7 mlog: use a Clone and Set methods instead of With methods 2018-10-28 15:09:42 -04:00
Brian Picciano
910704ae67 massert: add Err and Errf functions 2018-10-28 15:09:14 -04:00
Brian Picciano
d9480abb59 mlog: make stopping logic a little better 2018-10-28 14:31:40 -04:00
Brian Picciano
23045168cf massert: make most assertions handle the case of a reference type, like a map, being changed before Assert is called 2018-10-15 14:34:10 -04:00
Brian Picciano
bc8f323514 mlog: use a waitgroup to flush the Logger on Stop 2018-08-27 15:18:38 -04:00
Brian Picciano
c66f13927a mchk: implement failing test case minimization 2018-08-21 14:45:15 -04:00
Brian Picciano
4a842fbea1 mchk: remove typeName in params printing, it wasn't really helping 2018-08-14 16:18:34 -04:00
Brian Picciano
235e9a1850 massert: make Len error a bit more helpful 2018-08-14 15:38:24 -04:00
Brian Picciano
7f0b8056d7 m: add CfgSource and use it in all current cmds 2018-08-13 21:09:20 -04:00
Brian Picciano
132c51eaf0 mcfg: move Path out of ParamValue and into Param, which allows for shuffling around a whole bunch of code to make things make a bit more sense 2018-08-13 21:02:06 -04:00
Brian Picciano
3de30eb819 mcfg: centralize logic for fuzzy parsing strings, use it to implement SourceMap 2018-08-13 20:44:03 -04:00
Brian Picciano
8ff2abf02c mcfg: implement Sources 2018-08-13 20:15:54 -04:00
Brian Picciano
be17ee942a mcfg: simplify populateParams 2018-08-13 20:05:22 -04:00
Brian Picciano
2e9790451f mcfg: implement SourceEnv, and move a bunch of code it shares with SourceCLI to source(_test).go 2018-08-13 19:40:41 -04:00
Brian Picciano
526e35cf3f mrand: fix bug in Hex with it not outputting correct number of characters for odd number inputs 2018-08-13 19:40:15 -04:00
Brian Picciano
8084268bbf mcfg: shuffle some code around so there's a common way of retrieving all ParamValues out of a Cfg 2018-08-13 18:44:46 -04:00
Brian Picciano
715b6c9491 mchk: move mtest.Checker to mtest/mchk, and refactor its types a little bit 2018-08-13 15:03:30 -04:00
Brian Picciano
1964add0ed mcfg: refactor cli test to use mtest.Checker 2018-08-13 14:17:53 -04:00
Brian Picciano
9ccc787066 mtest: refactor Run a bit 2018-08-13 12:06:05 -04:00
Brian Picciano
c850ace8d2 mtest: add Terminate field to Action 2018-08-13 11:57:33 -04:00
Brian Picciano
7861cf148e mcfg: always lowercase param and child names 2018-08-13 11:50:57 -04:00
Brian Picciano
0e9b7245be totp-proxy: add Dockerfile 2018-08-09 18:42:59 -06:00
Brian Picciano
8a0c508445 cmd/totp-proxy: initial implementation 2018-08-09 18:05:32 -06:00
Brian Picciano
196df2b739 mcfg: add ParamJSON and fix required params error message 2018-08-09 18:05:04 -06:00
Brian Picciano
362207b002 mcrypto: fix docs a bit 2018-08-09 18:04:39 -06:00
Brian Picciano
e5d1802fa2 mhttp: implement ReverseProxy 2018-08-09 14:02:11 -06:00
Brian Picciano
32a44a2033 mhttp: implement AddXForwardedFor 2018-08-09 13:20:16 -06:00
Brian Picciano
dcf9f73bcb mnet: implement IsReservedIP 2018-08-09 12:34:09 -06:00
Brian Picciano
bc97c948bf mbigtable: implement basic cfg and basic tests 2018-07-21 19:56:50 +00:00
Brian Picciano
ebfdfbe245 mdatastore: implement basic initialization code 2018-07-19 20:11:21 +00:00
Brian Picciano
2ab7b72b5f mdb: write missing package docs 2018-07-19 19:38:56 +00:00
Brian Picciano
0a96d5c61e m: add TODO to figure out wtf to do about m.Log 2018-07-19 19:37:05 +00:00
Brian Picciano
8368d0881b mlog: change how Merge/MergeInto work, so they don't evaluate the KV immediately 2018-07-19 18:43:17 +00:00
Brian Picciano
f0032a19d1 mlog: refactor tests to use massert 2018-07-19 18:19:26 +00:00
Brian Picciano
58fd73d540 mtest: implement Nil 2018-07-19 18:04:08 +00:00
Brian Picciano
eaaf0b99cb mdb: break each inner database into its own package 2018-07-19 17:43:18 +00:00
Brian Picciano
23d1a8fc91 mdb: implement BigQuery type, needs tests 2018-07-18 23:51:24 +00:00
Brian Picciano
789555eb3a mdb: update PubSubs's error logging 2018-07-18 23:50:40 +00:00
Brian Picciano
91f56cb40c mdb: add GCE type, refactor PubSub configuration a bit 2018-07-18 23:14:18 +00:00
Brian Picciano
6c17eaa62f mlog: implement KVerFunc and Prefix 2018-07-18 23:01:28 +00:00
Brian Picciano
0a4be2f8cd massert: implement Len 2018-07-16 00:38:00 +00:00
Brian Picciano
d3a81f9613 massert: implement HasKey 2018-07-16 00:08:23 +00:00
Brian Picciano
69e3019fbf massert: implement Subset, Has, Fatal, and Error 2018-07-08 18:19:09 +00:00
Brian Picciano
c297e09446 massert: add All, None, Any, AnyOne, and flesh out tests 2018-07-07 17:43:14 +00:00
Brian Picciano
1b26e2958a massert: initial implementation 2018-07-05 00:09:53 +00:00
Brian Picciano
402aa13495 mtest: implement Checker, a very basic property checker 2018-07-03 18:18:51 +00:00