Thanks for the heads-up, I wrote up a quick fix here: https://review.coreboot.org/#/c/21702/

It's weird though... AFAIK these are valid C99 variable declarations, and we use C99 elsewhere in the codebase. Perhaps it's an issue with GCC 4.9.2-10.


we support keep-alive.


When might a release that includes this fix be released?


```cpp
#ifdef __GNUC__
  #define HOT_ATTRIBUTE __attribute__((hot))
#else
  #define HOT_ATTRIBUTE
#endif
```


I'd expect /migrate or /export to belong to ServerAuth, and /import to belong to SimpleAuth.


That would introduce a behavior change in an existing api which means that it could break existing code. We try to be conservative in this and avoid breaking code


Yeah... I'll drop it. Group-items are now self-sufficient... they can exist on their own, or alongside siblings without needing a container for border, shadow, etc.


curl -O http://amstore.cloudapp.net/amstore/ambari-store-0.1.5.jar

I am unable to download the jar from   amstore.cloudapp.net ? any other alternate locations ?


Should we also consider renaming to `Issue` to be consistent with what we call it in the UI?


oops; this appears to be working, but it's def the wrong syntax. i'll fix.

linters here would be great. we should poke @tkh44 and see if there is support or something planned.


Hi


It seems that `IActivationData` (grain.Data) should be passed to `GrainTimer.FromTaskCallback` factory method. Otherwise timer does not know how to notify ActivationData about timer's disposal. Which leads to memory leak, because ActivationData keeps reference to the timer, even after timer are disposed. See [GrainTimer.DisposeTimer]( https://github.com/dotnet/orleans/blob/master/src/OrleansRuntime/Timers/GrainTimer.cs#L221)

/cc @ReubenBond


The following doc(s) have been deployed to the [deprecation](https://deprecation-static-docs.pantheonsite.io/docs) Multidev environment:
- [source/_views/doc.html](https://github.com/pantheon-systems/documentation/commit/2ab15b32856598b5447292592d6bc4a18f08ee60/source/_views/doc.html)


Yeah... I have a note in my todos for that, though I was thinking something like `IssueSummary` since we still have the detail view (which should probably also be renamed).

I was worried about complicating this branch even further, but it's probably something we should fix now.


In order for this to work:

1. Create a new bare server on a provider like Digital Ocean and use that IP instead
2. Provision the server: `ansible-playbook server.yml -e env=production` -- See [https://roots.io/trellis/docs/remote-server-setup/](https://roots.io/trellis/docs/remote-server-setup/)
3. Deploy the code defined in Bedrock's `composer.json` :  `./bin/deploy.sh production passionsplay.com` See [https://roots.io/trellis/docs/deploys/](https://roots.io/trellis/docs/deploys/)


[R/getAvailablePoints.R:3:20:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L3) *style:* **Commas should always have a space after.**
```r
test <- function(a,point,c){
                   ^
```
[R/getAvailablePoints.R:3:26:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L3) *style:* **Commas should always have a space after.**
```r
test <- function(a,point,c){
                         ^
```
[R/getAvailablePoints.R:4:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L4) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(point)){
    ^
```
[R/getAvailablePoints.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L5) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
    all_available_points<<-c(all_available_points,point)
    ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L5) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
    all_available_points<<-c(all_available_points,point)
    ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:5:25:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L5) *style:* **Put spaces around all infix operators.**
```r
    all_available_points<<-c(all_available_points,point)
                       ~^~~~
```
[R/getAvailablePoints.R:5:51:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L5) *style:* **Commas should always have a space after.**
```r
    all_available_points<<-c(all_available_points,point)
                                                  ^
```
[R/getAvailablePoints.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L9) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests<-function(point){
^~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:9:18:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L9) *style:* **Put spaces around all infix operators.**
```r
pointsForAllTests<-function(point){
                ~^~~
```
[R/getAvailablePoints.R:10:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L10) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
  all_available_points<<-c(all_available_points,point)
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:10:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L10) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
  all_available_points<<-c(all_available_points,point)
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:10:23:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L10) *style:* **Put spaces around all infix operators.**
```r
  all_available_points<<-c(all_available_points,point)
                     ~^~~~
```
[R/getAvailablePoints.R:10:49:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L10) *style:* **Commas should always have a space after.**
```r
  all_available_points<<-c(all_available_points,point)
                                                ^
```
[R/getAvailablePoints.R:13:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L13) *style:* **Variable or function name should be snake_case.**
```r
getAvailablePoints <-function(project_path){
^~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:13:20:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L13) *style:* **Put spaces around all infix operators.**
```r
getAvailablePoints <-function(project_path){
                   ^~~
```
[R/getAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L15) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
  all_available_points <<- c()
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:16:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L16) *style:* **Lines should not be more than 100 characters.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:16:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
  ^~~~~~~~~
```
[R/getAvailablePoints.R:16:31:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L16) *style:* **Put spaces around all infix operators.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
                             ~^~
```
[R/getAvailablePoints.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L18) *warning:* **no visible global function definition for ‘test_file’, Did you mean 'testFile'?**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
    ^~~~~~~~~
```
[R/getAvailablePoints.R:18:45:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L18) *style:* **Commas should always have a space after.**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
                                            ^
```
[R/getAvailablePoints.R:18:57:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L18) *style:* **Put spaces around all infix operators.**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
                                                       ~^~
```
[R/getAvailablePoints.R:20:10:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/getAvailablePoints.R#L20) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
  return(all_available_points)
         ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonResults <- function(testthatOutput) {
^~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:32:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonResults <- function(testthatOutput) {
                               ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L5) *style:* **Variable or function name should be snake_case.**
```r
    testName <- test$test
    ^~~~~~~~
```
[R/ResultsJsonParser.R:6:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L6) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- test$points
    ^~~~~~~~~~
```
[R/ResultsJsonParser.R:7:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L7) *style:* **Variable or function name should be snake_case.**
```r
    testMessage <- ""
    ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:10:7:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L10) *style:* **Variable or function name should be snake_case.**
```r
      testStatus <- "pass"
      ^~~~~~~~~~
```
[R/ResultsJsonParser.R:12:7:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L12) *style:* **Variable or function name should be snake_case.**
```r
      testStatus <- "fail"
      ^~~~~~~~~~
```
[R/ResultsJsonParser.R:13:7:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L13) *style:* **Variable or function name should be snake_case.**
```r
      testMessage <- .CreateMessageForTestWithFailures(test)
      ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:13:22:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L13) *warning:* **no visible global function definition for ‘.CreateMessageForTestWithFailures’**
```r
      testMessage <- .CreateMessageForTestWithFailures(test)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:16:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L16) *style:* **Variable or function name should be snake_case.**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
    ^~~~~~~~~~
```
[R/ResultsJsonParser.R:16:19:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L16) *warning:* **no visible global function definition for ‘.CreateJsonTestResult’**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
                  ^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:16:75:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L16) *style:* **Commas should always have a space after.**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
                                                                          ^
```
[R/ResultsJsonParser.R:18:29:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L18) *style:* **Put spaces around all infix operators.**
```r
    results[[length(results)+1]] <- testResult
                           ~^~
```
[R/ResultsJsonParser.R:20:10:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L20) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:24:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:24:35:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:24:47:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                              ^~~~~~~~
```
[R/ResultsJsonParser.R:24:57:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                                        ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:25:35:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L25) *style:* **Variable or function name should be snake_case.**
```r
                                  testPoints, backtrace) {
                                  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:26:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L26) *style:* **Variable or function name should be snake_case.**
```r
  testResult <- list(status=unbox(testStatus),
  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:26:28:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L26) *style:* **Put spaces around all infix operators.**
```r
  testResult <- list(status=unbox(testStatus),
                          ~^~
```
[R/ResultsJsonParser.R:27:26:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L27) *style:* **Put spaces around all infix operators.**
```r
                     name=unbox(format(testName)),
                        ~^~
```
[R/ResultsJsonParser.R:28:29:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L28) *style:* **Put spaces around all infix operators.**
```r
                     message=unbox(testMessage),
                           ~^~
```
[R/ResultsJsonParser.R:29:31:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L29) *style:* **Put spaces around all infix operators.**
```r
                     backtrace=unbox(backtrace),
                             ~^~
```
[R/ResultsJsonParser.R:30:28:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L30) *style:* **Put spaces around all infix operators.**
```r
                     points=testPoints)
                          ~^~
```
[R/ResultsJsonParser.R:36:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L36) *style:* **Variable or function name should be snake_case.**
```r
.MessageFromFailedResult <- function(result) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:42:10:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L42) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
         ^
```
[R/ResultsJsonParser.R:42:20:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L42) *style:* **Put spaces around all infix operators.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
                  ~^~
```
[R/ResultsJsonParser.R:42:56:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L42) *style:* **Commas should always have a space after.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
                                                       ^
```
[R/ResultsJsonParser.R:45:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L45) *style:* **Variable and function names should not be longer than 30 characters.**
```r
.CreateMessageForTestWithFailures <- function(test) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:45:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L45) *style:* **Variable or function name should be snake_case.**
```r
.CreateMessageForTestWithFailures <- function(test) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:46:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L46) *style:* **Variable or function name should be snake_case.**
```r
  testMessage <- ""
  ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:49:7:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L49) *style:* **Variable or function name should be snake_case.**
```r
      testMessage <- paste(sep = "", testMessage, .MessageFromFailedResult(result))
      ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:49:51:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L49) *warning:* **no visible global function definition for ‘.MessageFromFailedResult’**
```r
      testMessage <- paste(sep = "", testMessage, .MessageFromFailedResult(result))
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:56:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.WriteJson <- function(results) {
^~~~~~~~~~
```
[R/ResultsJsonParser.R:58:20:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L58) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:59:11:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L59) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/ResultsJsonParser.R:65:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L65) *style:* **Variable or function name should be snake_case.**
```r
.PrintResultsFromJson <- function(jsonResult) {
^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:65:35:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/ResultsJsonParser.R#L65) *style:* **Variable or function name should be snake_case.**
```r
.PrintResultsFromJson <- function(jsonResult) {
                                  ^~~~~~~~~~
```
[R/RunTests.R:8:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L8) *style:* **Variable or function name should be snake_case.**
```r
runTests <- function(projectPath, print=FALSE) {
^~~~~~~~
```
[R/RunTests.R:8:22:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L8) *style:* **Variable or function name should be snake_case.**
```r
runTests <- function(projectPath, print=FALSE) {
                     ^~~~~~~~~~~
```
[R/RunTests.R:9:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L9) *style:* **Variable or function name should be snake_case.**
```r
  tmcrTestRunnerProjectPath <- getwd()
  ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  testthatOutput <- .RunTestsProject(projectPath)
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:12:21:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.RunTestsProject’**
```r
  testthatOutput <- .RunTestsProject(projectPath)
                    ^~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L14) *style:* **Variable or function name should be snake_case.**
```r
  jsonResults <- .CreateJsonResults(testthatOutput)
  ^~~~~~~~~~~
```
[R/RunTests.R:14:18:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.CreateJsonResults’**
```r
  jsonResults <- .CreateJsonResults(testthatOutput)
                 ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.WriteJson’**
```r
  .WriteJson(jsonResults)
  ^~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.PrintResultsFromJson’**
```r
    .PrintResultsFromJson(jsonResults)
    ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:24:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsProject <- function(projectPath) {
^~~~~~~~~~~~~~~~
```
[R/RunTests.R:24:30:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsProject <- function(projectPath) {
                             ^~~~~~~~~~~
```
[R/RunTests.R:27:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L27) *style:* **Variable or function name should be snake_case.**
```r
  testthatOutput <- list()
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:30:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:30:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
  ^~~~~~~~~
```
[R/RunTests.R:30:31:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
                             ~^~
```
[R/RunTests.R:33:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L33) *style:* **Variable or function name should be snake_case.**
```r
    testFileOutput <- .RunTestsFile(testFile)
    ^~~~~~~~~~~~~~
```
[R/RunTests.R:33:23:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.RunTestsFile’**
```r
    testFileOutput <- .RunTestsFile(testFile)
                      ^~~~~~~~~~~~~
```
[R/RunTests.R:34:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L34) *style:* **Variable or function name should be snake_case.**
```r
    testthatOutput <- c(testthatOutput, testFileOutput)
    ^~~~~~~~~~~~~~
```
[R/RunTests.R:39:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L39) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsFile <- function(filePath) {
^~~~~~~~~~~~~
```
[R/RunTests.R:39:27:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L39) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsFile <- function(filePath) {
                          ^~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L43) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- test_file(filePath, reporter = "silent")
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:43:21:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  testFileOutput <- test_file(filePath, reporter = "silent")
                    ^~~~~~~~~
```
[R/RunTests.R:44:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L44) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:44:21:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L44) *warning:* **no visible global function definition for ‘.AddPointsToTestOutput’**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
                    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:49:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L49) *style:* **Variable or function name should be snake_case.**
```r
.AddPointsToTestOutput <- function(testOutput) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:49:36:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L49) *style:* **Variable or function name should be snake_case.**
```r
.AddPointsToTestOutput <- function(testOutput) {
                                   ^~~~~~~~~~
```
[R/RunTests.R:51:31:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘.GetTestPoints’**
```r
    testOutput[[i]]$points <- .GetTestPoints(testOutput[[i]]$test)
                              ^~~~~~~~~~~~~~
```
[R/RunTests.R:56:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.GetTestPoints <- function(testName) {
^~~~~~~~~~~~~~
```
[R/RunTests.R:56:28:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.GetTestPoints <- function(testName) {
                           ^~~~~~~~
```
[R/RunTests.R:58:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L58) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- vector()
    ^~~~~~~~~~
```
[R/RunTests.R:60:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L60) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- points[[testName]]
    ^~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L62) *style:* **Variable or function name should be snake_case.**
```r
  testPoints <- c(.GlobalEnv$points_for_all_tests, testPoints)
  ^~~~~~~~~~
```
[R/RunTests.R:66:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L66) *style:* **Variable or function name should be snake_case.**
```r
runTestsWithDefault <- function(bol) {
^~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:67:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/RunTests.R#L67) *warning:* **no visible global function definition for ‘runTests’**
```r
  runTests(getwd(), bol)
  ^~~~~~~~
```
[R/TestthatResultReader.R:2:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CheckAllTestPassed <- function(testOutput) {
^~~~~~~~~~~~~~~~~~~
```
[R/TestthatResultReader.R:2:33:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CheckAllTestPassed <- function(testOutput) {
                                ^~~~~~~~~~
```
[R/TestthatResultReader.R:10:10:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L10) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (ret)
         ^
```
[R/TestthatResultReader.R:14:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L14) *style:* **Variable or function name should be snake_case.**
```r
.CheckIfTestPassed <- function(test) {
^~~~~~~~~~~~~~~~~~
```
[R/TestthatResultReader.R:22:10:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L22) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (ret)
         ^
```
[R/TestthatResultReader.R:26:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/R/TestthatResultReader.R#L26) *style:* **Variable or function name should be snake_case.**
```r
.CheckIfResultPassed <- function(result) {
^~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/R/main.R#L1) *style:* **Variable or function name should be snake_case.**
```r
RetTrue <- function() {
^~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/R/main.R#L5) *style:* **Variable or function name should be snake_case.**
```r
RetOne <- function() {
^~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/R/main.R#L9) *style:* **Variable or function name should be snake_case.**
```r
Add <- function(a, b) {
^~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L4) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests <- function(points) {
^~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/testMain.R:1:9:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_all_tests_pass/tests/testthat/testMain.R#L1) *style:* **Only use double-quotes.**
```r
library('testthat')
        ^~~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/R/main.R#L1) *style:* **Variable or function name should be snake_case.**
```r
RetTrue <- function() {
^~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/R/main.R#L5) *style:* **Variable or function name should be snake_case.**
```r
RetOne <- function() {
^~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/R/main.R#L9) *style:* **Variable or function name should be snake_case.**
```r
Add <- function(a, b) {
^~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:13:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/R/main.R#L13) *style:* **Variable or function name should be snake_case.**
```r
RetFalse <- function() {
^~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L4) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests <- function(points) {
^~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/testMain.R:1:9:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/resources/simple_some_tests_fail/tests/testthat/testMain.R#L1) *style:* **Only use double-quotes.**
```r
library('testthat')
        ^~~~~~~~~~
```
[tests/testthat/testRunTests.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
simple_all_tests_pass_project_path <- paste(sep = "", test_resources_dir, "/simple_all_tests_pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
simple_some_tests_fail_project_path <- paste(sep = "", test_resources_dir, "/simple_some_tests_fail")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L5) *style:* **Variable and function names should not be longer than 30 characters.**
```r
simple_some_tests_fail_project_path <- paste(sep = "", test_resources_dir, "/simple_some_tests_fail")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
  ^~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:40:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
                                      ~^~
```
[tests/testthat/testRunTests.R:30:120:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
                                                                                ~^~
```
[tests/testthat/testRunTests.R:32:3:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L32) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
  ^~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:38:36:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L38) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="",simple_all_tests_pass_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:38:40:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L38) *style:* **Commas should always have a space after.**
```r
  expect_true(file.exists(paste(sep="",simple_all_tests_pass_project_path, "/.results.json")))
                                       ^
```
[tests/testthat/testRunTests.R:47:7:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!isTRUE(all.equal(string, pass_string))) {
      ^
```
[tests/testthat/testRunTests.R:56:36:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L56) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="", simple_some_tests_fail_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:63:36:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L63) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="", simple_some_tests_fail_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:69:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L69) *style:* **Commented code should be removed.**
```r
#   runTests(simple_all_tests_pass_project_path)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L73) *style:* **Commented code should be removed.**
```r
#   string1 <- format(.PrintResult("Testi1", "!", FALSE))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L74) *style:* **Commented code should be removed.**
```r
#   string2 <- format("Testi1: PASS")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:5:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testRunTests.R#L75) *style:* **Commented code should be removed.**
```r
#   expect_equal(string1, string2)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testTestthatResultReader.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/16cff008438491ff7120f538c947256dcc287e3c/tests/testthat/testTestthatResultReader.R#L1) *style:* **Trailing blank lines are superfluous.**
```r

^
```


Yes, this is pattern was intentionally conservative. We probably can get away with just checking if the string is preceded by `from ` in this case though


Created multidev environment [monthofmud#pr-sponsor](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#pr-sponsor).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-sponsor-monthofmud.pantheonsite.io/)


IMHO, the correct solution for unit tests is to retry failed tests N times (I'm unsure if default golang testing frameworks allows that trivially). Correct solution for `Time("whatever.pool.ntp.org")` is to resolve all IP addresses of the domain and try all of them, using the first response that is valid (it may be further improved). Using time source that explicitly marks itself as out-of-sync looks like really bad idea to me.


please do a PR with a failing test.


The fact that windows doesn't play well out-of-the-box with node/npm when it comes to passing environment variables to scripts, isn't something that package authors should have to be concerned about. Plus, It adds a lot of overhead to maintenance.

Actually, cross-env isn't absolutely necessary, but you'd need to do some research on how in include env variables in your scripts.

At any rate, the docs should be clear about this. If not, I'll look it over and maybe submit a PR.


[R/getAvailablePoints.R:3:20:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L3) *style:* **Commas should always have a space after.**
```r
test <- function(a,point,c){
                   ^
```
[R/getAvailablePoints.R:3:26:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L3) *style:* **Commas should always have a space after.**
```r
test <- function(a,point,c){
                         ^
```
[R/getAvailablePoints.R:4:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L4) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(point)){
    ^
```
[R/getAvailablePoints.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L5) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
    all_available_points<<-c(all_available_points,point)
    ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L5) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
    all_available_points<<-c(all_available_points,point)
    ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:5:25:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L5) *style:* **Put spaces around all infix operators.**
```r
    all_available_points<<-c(all_available_points,point)
                       ~^~~~
```
[R/getAvailablePoints.R:5:51:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L5) *style:* **Commas should always have a space after.**
```r
    all_available_points<<-c(all_available_points,point)
                                                  ^
```
[R/getAvailablePoints.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L9) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests<-function(point){
^~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:9:18:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L9) *style:* **Put spaces around all infix operators.**
```r
pointsForAllTests<-function(point){
                ~^~~
```
[R/getAvailablePoints.R:10:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L10) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
  all_available_points<<-c(all_available_points,point)
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:10:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L10) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
  all_available_points<<-c(all_available_points,point)
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:10:23:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L10) *style:* **Put spaces around all infix operators.**
```r
  all_available_points<<-c(all_available_points,point)
                     ~^~~~
```
[R/getAvailablePoints.R:10:49:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L10) *style:* **Commas should always have a space after.**
```r
  all_available_points<<-c(all_available_points,point)
                                                ^
```
[R/getAvailablePoints.R:13:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L13) *style:* **Variable or function name should be snake_case.**
```r
getAvailablePoints <-function(project_path){
^~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:13:20:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L13) *style:* **Put spaces around all infix operators.**
```r
getAvailablePoints <-function(project_path){
                   ^~~
```
[R/getAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L15) *warning:* **no visible binding for '<<-' assignment to ‘all_available_points’**
```r
  all_available_points <<- c()
  ^~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:16:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L16) *style:* **Lines should not be more than 100 characters.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/getAvailablePoints.R:16:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
  ^~~~~~~~~
```
[R/getAvailablePoints.R:16:31:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L16) *style:* **Put spaces around all infix operators.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
                             ~^~
```
[R/getAvailablePoints.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L18) *warning:* **no visible global function definition for ‘test_file’, Did you mean 'testFile'?**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
    ^~~~~~~~~
```
[R/getAvailablePoints.R:18:45:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L18) *style:* **Commas should always have a space after.**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
                                            ^
```
[R/getAvailablePoints.R:18:57:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L18) *style:* **Put spaces around all infix operators.**
```r
    test_file(testFile, reporter = "silent",load_helpers=FALSE)
                                                       ~^~
```
[R/getAvailablePoints.R:20:10:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/getAvailablePoints.R#L20) *warning:* **no visible binding for global variable ‘all_available_points’**
```r
  return(all_available_points)
         ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonResults <- function(testthatOutput) {
^~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:32:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonResults <- function(testthatOutput) {
                               ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:5:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L5) *style:* **Variable or function name should be snake_case.**
```r
    testName <- test$test
    ^~~~~~~~
```
[R/ResultsJsonParser.R:6:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L6) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- test$points
    ^~~~~~~~~~
```
[R/ResultsJsonParser.R:7:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L7) *style:* **Variable or function name should be snake_case.**
```r
    testMessage <- ""
    ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:10:7:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L10) *style:* **Variable or function name should be snake_case.**
```r
      testStatus <- "pass"
      ^~~~~~~~~~
```
[R/ResultsJsonParser.R:12:7:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L12) *style:* **Variable or function name should be snake_case.**
```r
      testStatus <- "fail"
      ^~~~~~~~~~
```
[R/ResultsJsonParser.R:13:7:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L13) *style:* **Variable or function name should be snake_case.**
```r
      testMessage <- .CreateMessageForTestWithFailures(test)
      ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:13:22:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L13) *warning:* **no visible global function definition for ‘.CreateMessageForTestWithFailures’**
```r
      testMessage <- .CreateMessageForTestWithFailures(test)
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:16:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L16) *style:* **Variable or function name should be snake_case.**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
    ^~~~~~~~~~
```
[R/ResultsJsonParser.R:16:19:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L16) *warning:* **no visible global function definition for ‘.CreateJsonTestResult’**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
                  ^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:16:75:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L16) *style:* **Commas should always have a space after.**
```r
    testResult <- .CreateJsonTestResult(testStatus, testName, testMessage,testPoints, "")
                                                                          ^
```
[R/ResultsJsonParser.R:18:29:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L18) *style:* **Put spaces around all infix operators.**
```r
    results[[length(results)+1]] <- testResult
                           ~^~
```
[R/ResultsJsonParser.R:20:10:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L20) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:24:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:24:35:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:24:47:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                              ^~~~~~~~
```
[R/ResultsJsonParser.R:24:57:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.CreateJsonTestResult <- function(testStatus, testName, testMessage,
                                                        ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:25:35:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L25) *style:* **Variable or function name should be snake_case.**
```r
                                  testPoints, backtrace) {
                                  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:26:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L26) *style:* **Variable or function name should be snake_case.**
```r
  testResult <- list(status=unbox(testStatus),
  ^~~~~~~~~~
```
[R/ResultsJsonParser.R:26:28:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L26) *style:* **Put spaces around all infix operators.**
```r
  testResult <- list(status=unbox(testStatus),
                          ~^~
```
[R/ResultsJsonParser.R:27:26:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L27) *style:* **Put spaces around all infix operators.**
```r
                     name=unbox(format(testName)),
                        ~^~
```
[R/ResultsJsonParser.R:28:29:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L28) *style:* **Put spaces around all infix operators.**
```r
                     message=unbox(testMessage),
                           ~^~
```
[R/ResultsJsonParser.R:29:31:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L29) *style:* **Put spaces around all infix operators.**
```r
                     backtrace=unbox(backtrace),
                             ~^~
```
[R/ResultsJsonParser.R:30:28:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L30) *style:* **Put spaces around all infix operators.**
```r
                     points=testPoints)
                          ~^~
```
[R/ResultsJsonParser.R:36:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L36) *style:* **Variable or function name should be snake_case.**
```r
.MessageFromFailedResult <- function(result) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:42:10:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L42) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
         ^
```
[R/ResultsJsonParser.R:42:20:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L42) *style:* **Put spaces around all infix operators.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
                  ~^~
```
[R/ResultsJsonParser.R:42:56:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L42) *style:* **Commas should always have a space after.**
```r
  return (paste(sep="", "Failed with call: ", language,"\n", result$message))
                                                       ^
```
[R/ResultsJsonParser.R:45:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L45) *style:* **Variable and function names should not be longer than 30 characters.**
```r
.CreateMessageForTestWithFailures <- function(test) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:45:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L45) *style:* **Variable or function name should be snake_case.**
```r
.CreateMessageForTestWithFailures <- function(test) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:46:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L46) *style:* **Variable or function name should be snake_case.**
```r
  testMessage <- ""
  ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:49:7:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L49) *style:* **Variable or function name should be snake_case.**
```r
      testMessage <- paste(sep = "", testMessage, .MessageFromFailedResult(result))
      ^~~~~~~~~~~
```
[R/ResultsJsonParser.R:49:51:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L49) *warning:* **no visible global function definition for ‘.MessageFromFailedResult’**
```r
      testMessage <- paste(sep = "", testMessage, .MessageFromFailedResult(result))
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:56:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.WriteJson <- function(results) {
^~~~~~~~~~
```
[R/ResultsJsonParser.R:58:20:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L58) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:59:11:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L59) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/ResultsJsonParser.R:65:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L65) *style:* **Variable or function name should be snake_case.**
```r
.PrintResultsFromJson <- function(jsonResult) {
^~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:65:35:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/ResultsJsonParser.R#L65) *style:* **Variable or function name should be snake_case.**
```r
.PrintResultsFromJson <- function(jsonResult) {
                                  ^~~~~~~~~~
```
[R/RunTests.R:8:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L8) *style:* **Variable or function name should be snake_case.**
```r
runTests <- function(projectPath, print=FALSE) {
^~~~~~~~
```
[R/RunTests.R:8:22:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L8) *style:* **Variable or function name should be snake_case.**
```r
runTests <- function(projectPath, print=FALSE) {
                     ^~~~~~~~~~~
```
[R/RunTests.R:9:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L9) *style:* **Variable or function name should be snake_case.**
```r
  tmcrTestRunnerProjectPath <- getwd()
  ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L12) *style:* **Variable or function name should be snake_case.**
```r
  testthatOutput <- .RunTestsProject(projectPath)
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:12:21:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.RunTestsProject’**
```r
  testthatOutput <- .RunTestsProject(projectPath)
                    ^~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L14) *style:* **Variable or function name should be snake_case.**
```r
  jsonResults <- .CreateJsonResults(testthatOutput)
  ^~~~~~~~~~~
```
[R/RunTests.R:14:18:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.CreateJsonResults’**
```r
  jsonResults <- .CreateJsonResults(testthatOutput)
                 ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.WriteJson’**
```r
  .WriteJson(jsonResults)
  ^~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.PrintResultsFromJson’**
```r
    .PrintResultsFromJson(jsonResults)
    ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:24:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsProject <- function(projectPath) {
^~~~~~~~~~~~~~~~
```
[R/RunTests.R:24:30:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L24) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsProject <- function(projectPath) {
                             ^~~~~~~~~~~
```
[R/RunTests.R:27:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L27) *style:* **Variable or function name should be snake_case.**
```r
  testthatOutput <- list()
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:30:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:30:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
  ^~~~~~~~~
```
[R/RunTests.R:30:31:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFiles <- list.files(path="tests/testthat", pattern = "test.*\\.R", full.names = T, recursive = FALSE)
                             ~^~
```
[R/RunTests.R:33:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L33) *style:* **Variable or function name should be snake_case.**
```r
    testFileOutput <- .RunTestsFile(testFile)
    ^~~~~~~~~~~~~~
```
[R/RunTests.R:33:23:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.RunTestsFile’**
```r
    testFileOutput <- .RunTestsFile(testFile)
                      ^~~~~~~~~~~~~
```
[R/RunTests.R:34:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L34) *style:* **Variable or function name should be snake_case.**
```r
    testthatOutput <- c(testthatOutput, testFileOutput)
    ^~~~~~~~~~~~~~
```
[R/RunTests.R:39:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L39) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsFile <- function(filePath) {
^~~~~~~~~~~~~
```
[R/RunTests.R:39:27:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L39) *style:* **Variable or function name should be snake_case.**
```r
.RunTestsFile <- function(filePath) {
                          ^~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L43) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- test_file(filePath, reporter = "silent")
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:43:21:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  testFileOutput <- test_file(filePath, reporter = "silent")
                    ^~~~~~~~~
```
[R/RunTests.R:44:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L44) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
  ^~~~~~~~~~~~~~
```
[R/RunTests.R:44:21:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L44) *warning:* **no visible global function definition for ‘.AddPointsToTestOutput’**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
                    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:49:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L49) *style:* **Variable or function name should be snake_case.**
```r
.AddPointsToTestOutput <- function(testOutput) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:49:36:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L49) *style:* **Variable or function name should be snake_case.**
```r
.AddPointsToTestOutput <- function(testOutput) {
                                   ^~~~~~~~~~
```
[R/RunTests.R:51:31:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘.GetTestPoints’**
```r
    testOutput[[i]]$points <- .GetTestPoints(testOutput[[i]]$test)
                              ^~~~~~~~~~~~~~
```
[R/RunTests.R:56:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.GetTestPoints <- function(testName) {
^~~~~~~~~~~~~~
```
[R/RunTests.R:56:28:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L56) *style:* **Variable or function name should be snake_case.**
```r
.GetTestPoints <- function(testName) {
                           ^~~~~~~~
```
[R/RunTests.R:58:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L58) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- vector()
    ^~~~~~~~~~
```
[R/RunTests.R:60:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L60) *style:* **Variable or function name should be snake_case.**
```r
    testPoints <- points[[testName]]
    ^~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L62) *style:* **Variable or function name should be snake_case.**
```r
  testPoints <- c(.GlobalEnv$points_for_all_tests, testPoints)
  ^~~~~~~~~~
```
[R/RunTests.R:66:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L66) *style:* **Variable or function name should be snake_case.**
```r
runTestsWithDefault <- function(bol) {
^~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:67:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/RunTests.R#L67) *warning:* **no visible global function definition for ‘runTests’**
```r
  runTests(getwd(), bol)
  ^~~~~~~~
```
[R/TestthatResultReader.R:2:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CheckAllTestPassed <- function(testOutput) {
^~~~~~~~~~~~~~~~~~~
```
[R/TestthatResultReader.R:2:33:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.CheckAllTestPassed <- function(testOutput) {
                                ^~~~~~~~~~
```
[R/TestthatResultReader.R:10:10:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L10) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (ret)
         ^
```
[R/TestthatResultReader.R:14:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L14) *style:* **Variable or function name should be snake_case.**
```r
.CheckIfTestPassed <- function(test) {
^~~~~~~~~~~~~~~~~~
```
[R/TestthatResultReader.R:22:10:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L22) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (ret)
         ^
```
[R/TestthatResultReader.R:26:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/R/TestthatResultReader.R#L26) *style:* **Variable or function name should be snake_case.**
```r
.CheckIfResultPassed <- function(result) {
^~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/R/main.R#L1) *style:* **Variable or function name should be snake_case.**
```r
RetTrue <- function() {
^~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/R/main.R#L5) *style:* **Variable or function name should be snake_case.**
```r
RetOne <- function() {
^~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/R/main.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/R/main.R#L9) *style:* **Variable or function name should be snake_case.**
```r
Add <- function(a, b) {
^~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L4) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests <- function(points) {
^~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/testMain.R:1:9:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_all_tests_pass/tests/testthat/testMain.R#L1) *style:* **Only use double-quotes.**
```r
library('testthat')
        ^~~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/R/main.R#L1) *style:* **Variable or function name should be snake_case.**
```r
RetTrue <- function() {
^~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/R/main.R#L5) *style:* **Variable or function name should be snake_case.**
```r
RetOne <- function() {
^~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:9:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/R/main.R#L9) *style:* **Variable or function name should be snake_case.**
```r
Add <- function(a, b) {
^~~
```
[tests/testthat/resources/simple_some_tests_fail/R/main.R:13:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/R/main.R#L13) *style:* **Variable or function name should be snake_case.**
```r
RetFalse <- function() {
^~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L4) *style:* **Variable or function name should be snake_case.**
```r
pointsForAllTests <- function(points) {
^~~~~~~~~~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/testMain.R:1:9:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/resources/simple_some_tests_fail/tests/testthat/testMain.R#L1) *style:* **Only use double-quotes.**
```r
library('testthat')
        ^~~~~~~~~~
```
[tests/testthat/testRunTests.R:4:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
simple_all_tests_pass_project_path <- paste(sep = "", test_resources_dir, "/simple_all_tests_pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
simple_some_tests_fail_project_path <- paste(sep = "", test_resources_dir, "/simple_some_tests_fail")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:5:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L5) *style:* **Variable and function names should not be longer than 30 characters.**
```r
simple_some_tests_fail_project_path <- paste(sep = "", test_resources_dir, "/simple_some_tests_fail")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
  ^~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:30:40:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
                                      ~^~
```
[tests/testthat/testRunTests.R:30:120:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L30) *style:* **Put spaces around all infix operators.**
```r
  testFileOutput <- test_file(paste(sep="", simple_all_tests_pass_project_path, "/tests/testthat/testMain.R"), reporter="silent")
                                                                                ~^~
```
[tests/testthat/testRunTests.R:32:3:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L32) *style:* **Variable or function name should be snake_case.**
```r
  testFileOutput <- .AddPointsToTestOutput(testFileOutput)
  ^~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:38:36:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L38) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="",simple_all_tests_pass_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:38:40:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L38) *style:* **Commas should always have a space after.**
```r
  expect_true(file.exists(paste(sep="",simple_all_tests_pass_project_path, "/.results.json")))
                                       ^
```
[tests/testthat/testRunTests.R:47:7:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!isTRUE(all.equal(string, pass_string))) {
      ^
```
[tests/testthat/testRunTests.R:56:36:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L56) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="", simple_some_tests_fail_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:63:36:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L63) *style:* **Put spaces around all infix operators.**
```r
  expect_true(file.exists(paste(sep="", simple_some_tests_fail_project_path, "/.results.json")))
                                  ~^~
```
[tests/testthat/testRunTests.R:69:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L69) *style:* **Commented code should be removed.**
```r
#   runTests(simple_all_tests_pass_project_path)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L73) *style:* **Commented code should be removed.**
```r
#   string1 <- format(.PrintResult("Testi1", "!", FALSE))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L74) *style:* **Commented code should be removed.**
```r
#   string2 <- format("Testi1: PASS")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:5:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testRunTests.R#L75) *style:* **Commented code should be removed.**
```r
#   expect_equal(string1, string2)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testTestthatResultReader.R:1:1:](https://github.com/RTMC/tmc-r-tester/blob/14065465b2ba59a4ab6717493f104e384be88fac/tests/testthat/testTestthatResultReader.R#L1) *style:* **Trailing blank lines are superfluous.**
```r

^
```


Duplicating all these ddl in our tests is so fragile... But 👍  for the fix.


@sdfwv

Just sent you a secure message here via Keybase, you can install from here: http://keybase.io


In order to encrypt / decrypt these files, create a new file in the `trellis` folder called `.vault_pass` which only contains the string `vaultpassword` (use some other strong string for your own projects)

With that file in place, we work with these files using Ansible Vault -- See these [Trellis Docs](https://roots.io/trellis/docs/vault/) for more info.


Created multidev environment [omegafilters#pr-prodfiel](https://dashboard.pantheon.io/sites/0a746a76-740b-46c2-97ed-82935b27baf2#pr-prodfiel).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-prodfiel-omegafilters.pantheonsite.io/)


Resolves #17


Stratum=0 is invalid NTP packet. it's kiss-o'-death packet. Stratum=MaxStratum is unsuitable for time synchronization, so it's also invalid.


bnv


You still need to send the header in case no push is true


I wonder why not using the ProblemBuilder directly to then throw the problem? Also, should this one be a `ConstraintViolationProblem` on the login field?


I think we should move the hight calculation outside of `textViewDidChange()`. Also we need to add back the delegate method.

I also found a bug here. When height > max height and you start backspacing for a moment it gets clipped to 0 height

![simulator screen shot - iphone 8 plus - 2017-09-26 at 10 20 19](https://user-images.githubusercontent.com/15272998/30874132-573a2df2-a2a4-11e7-9039-02bbf3d6d91e.png)


Ye, we ran into this on our prod env recently. That memory leak led to system crash. It manifested due to the changes we made to our approach for working with dynamic timer intervals, i.e. using one-off timers. Basically, we were recreating timer every N milliseconds for thousands of actors.


Why shouldn't they concern themselves with it? It's not like it's really a big deal to add cross-env, **especially** considering a package that's supposed to make it easier on developers should probably do this. It's meant to make things easy, right? Why leave things like this to developers?

And yeah, cross-env is not necessary. I do not use it, instead I just changed the `watch`-script to work under Windows, since I develop on Windows and deploy to Linux. But still this means I can't easily develop on Linux or deploy to Windows.


`ntpEpoch.Before(x)` was used as `ntpEpoch == x` is invalid for purpose of time synchronization (and alike packets happen).


to mialo byc `stringifyFile = data;`


This is a fork. See https://github.com/joepie91/node-random-number-csprng instead.


Wrong loop variable name... you use `$prefix` below, not `$p`


It feels really weird to me that we have a mirror of all explicit errors from the backend on the frontend. Why not just should the backend error? (which should use the locale)


Forgot to `git push` :P


systemd-timesyncd is **SNTP** client, but not **NTP** client as it does not have full-blown machinery regarding clock frequency sync and so on. That's common to way to separate these two cases in in ntp-related mailing lists, so SNTP was used for a reason.


Same words regarding **SNTP** vs. **NTP** are valid here as well.


Thanks for the PR. Looks like an additional check is required, whether `childAST.paginate` is true. That should get the tests passing again.


/cc @jcredding


Note: we also put the children (rock) of the tiles up a layer (hence all the layer: 1)


Just found out that this path is wrong. Since the props is imported from `build\net46\Sleep.props`, this should have been `..\..\tools\Sleet.exe` :(


Are these three lines about `notification*` still part of the setup?


Until it was removed, every other post here was concerning a problem with cross-env, most if which were actually problems with the package. I've searched npm and most package owners don't distribute cross-env with their packages.

Either way, it's been discussed ad infinitum here already so I don't imagine he'll be reverting this change.


I understand, and it would be great if you can add a line or two of comments on this specific patch.

Also, is this patch production-ready?


Version 1.8.1 will include it within the next two weeks.


VAVDesignMinFlow6327 (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Is there a default web address/port that the status page can be accessed at once Runscanner is deployed?


cc


Credits to Wisa for teaching me. To be honest, this is beyond my capabilities for now.


tutaj miales uzupelnic linijke ktora doda do `stringifyFile` to co zostanie przekazane w parametrze jako `:note` - musimy skorzystac z `req.params.note` : https://kodilla.com/pl/bootcamp-module/55/62/2089#173-route-czyli-sciezka-wyznaczona-dla-uzytkownika-aplikacji-wykorzystanie-endpointow

Zle ktos zrobil tez parametry do callbacka - to nie powinno byc `(req, res, next)` tylko `err`


to mialo byc dopisane do pliku a nie wysylane


whens this get fixed?


I'm curious why you ask?


jak juz piszemy w es6 (co pochwalam!) to zamienmy `var` na `const` a w jednym przypadku na `let` (zagadka w ktorym)


working on that.


No! Don't use my fork, use the library. I'm deleting this repo to prevent misuse.


It worked now, thank you for your time and
patience.


You can make use of underscore.js here to make the code a little bit more expressive:
```
var lastStatus = _.last(task.statuses);
```
and then:
```
if (lastStatus) {
    task.healthy = lastStatus.healthy;
}
```


broken in https://github.com/NixOS/nixpkgs/commit/4b85b235348698460f6b0f90b312c6c097d247a7
cc @primeos


![](https://github.trello.services/images/mini-trello-icon.png) [Create Blog](https://trello.com/c/yBVPtIpE/6-create-blog)


![](https://github.trello.services/images/mini-trello-icon.png) [NFR29.5](https://trello.com/c/fXblz2Sb/68-nfr295)


I want to get the version in FreeBSD ports updated (http://www.freshports.org/devel/libbson/). (Never mind that it's pretty far out of date at the moment.)


Add student info to README.


Missed that, fixed.


Sounds good to me. I don't think the manual cherry-pick should cause any problems in itself. The real problem is that master and 9_maintenance are diverging rapidly, but hopefully we won't need to do much more in the way of back ports...


Awesome, much cleaner than the while loop. Although, I imagine there are probably even better ways to write this...


There was a bug in the toPos. I changed it to one character less. The underlines of two following sentences are displayed right now.
I like the full mark of a sentences, because the problem regards the whole sentences and not only the first 40 words.


Why have you dropped [monotonic clock](https://golang.org/pkg/time/#hdr-Monotonic_Clocks) support? `delta` was there to use monotonic clock.


change authentication


That's funny )


**Not working RegPluginLibrary("sourcebans++");**

- L 09/26/2017 - 06:07:12: [SM] Unable to load plugin "sbpp_comms.smx": Could not find required plugin "sourcecomms"
- L 09/26/2017 - 06:07:12: [SM] Unable to load plugin "sbpp_main.smx": Could not find required plugin "sourcebans"


@TekkitCommando yeah


I believe this resolves #1

Would just be good to provide some examples using the default vendors json for ramping a new person up. :)


I'm just curious, what's the purpose of that?


Ah right I see :)


[R/methods-annotable.R:42:7:](https://github.com/steinbaugh/basejump/blob/5e096645b176bc3490f1a26cda4df21344b1724e/R/methods-annotable.R#L42) *style:* **Commented code should be removed.**
```r
    # "/home/USER//.AnnotationHub"
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


VAVDesignMinFlow6327 (mjwitte) - x86_64-MacOS-10.9-clang: OK (2526 of 2780 tests passed, 9 test warnings)

Messages:

 * 42 tests had: AUD diffs.
 * 31 tests had: Table big diffs.
 * 40 tests had: EIO diffs.
 * 29 tests had: ESO big diffs.
 * 13 tests had: ERR diffs.
 * 27 tests had: MTR big diffs.
 * 31 tests had: SSZ big diffs.
 * 3 tests had: ESO small diffs.

Failures:

EnergyPlusFixture Test Summary
 * Passed: 535
 * Failed: 2
 * SEGFAULT: 8

integration Test Summary
 * Passed: 401
 * Failed: 209

regression Test Summary
 * Passed: 573
 * Failed: 35

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-90.86%25-yellow.png)


Created multidev environment [monthofmud#ci-29](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#ci-29).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-29-monthofmud.pantheonsite.io/)


Hi @ntallar, what kind of static analysis tool do we use in this branch?


As far as I see, this wouldn't break the build. Do you think I should implement it?
This German rule generates a problem with testing when used by default. It can be solved by deactivate the rule for the wikipedia testing. I don't know if I should do that.


Created multidev environment [omegafilters#ci-6](https://dashboard.pantheon.io/sites/0a746a76-740b-46c2-97ed-82935b27baf2#ci-6).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-6-omegafilters.pantheonsite.io/)


no need for parenthesis around (target)


[R/methods-annotable.R:41:7:](https://github.com/steinbaugh/basejump/blob/d5a35a20f1284a987cd83f949d10f85960c45307/R/methods-annotable.R#L41) *style:* **Commented code should be removed.**
```r
    # "/home/USER//.AnnotationHub"
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


should not getting make error, as it is not using make anymore ??


I have to park this for a while until the macros are updated, sorry


I would recommend only capitalizing `styled` components to avoid confusion. A common pattern is to just add a `Styles` or `Cls` suffix onto the variable name. `truncateStyles` or `truncateCls` for instance. Honestly though, just do what works best for your team 👍


It would actually.  Or a .SQL dump for local replication?  I can give you a server to upload to over mattermost.  Does one of the price set fields include the membership type being renewed?  I tend to be slow at "setup" stuff, so will probably need a bit of time, but am willing to trudge through it.


Isn't the header for the initial response is set before the http2push statements?


Thanks! This was working in protractor 3.2.2, but broke in 3.3.0. It appears to be working again as of version 4.0.0.


Why introduce a new color here instead of using colorPrimary?


Isn't this redundant? Can I remove these lines?


If we drop ng-class here and use regular class attribute with an interpolated value inside, then we can use also the same filter as in cell's text, so:
```
<td class="task-{{task.healthy | taskHealth}}">{{task.healthy | taskHealth}}</td>
```

would map to:

```
<td class="task-healthy">healthy</td>
```


I avoided that code as it consumes 64 bits of entropy from global kernel entropy pool on every request. Prometheus sends NTP query every ${scrape_interval} that is something like 5sec...1min and I was worried to consume all the entropy just for NTP monitoring. IMHO the correct way to generate secure random numbers while preserving entropy is to use some CSPRNG like [ANSI X9.31](https://golang.org/src/crypto/rand/rand_unix.go), but it's only available for systems **without** urandom, so here is comment explaining _crypto/rand is not available on every platform_ (that was not technically true).


Need by $_SESSION['survey'.$sid]['s_lang'] too :). Really need an PublicControler->getCurrentLanguage ;)


Already done in https://github.com/input-output-hk/cardano-sl/pull/1645


You don't need cross-env. It's only necessary for cross-OS compatibility. Just tweak your npm script to fit your OS, and your good.