@leorochael essas são parametrizações do arquivo UDEV fornecido pela BEMATECH.
Temos que lembrar que há pessoas utilizando ARCH, Slackware, Debian/Ubuntu, CentOS/RedHat e FreeBSD. Por isso de algumas específicações adicionais.
Quanto ao **tty** e a action **remove** no CentOS 7 e FreeBSD 10.x, sem a especificação **usb** ocorreram erros durante o plug da impressora - que está reportado no suporte da Bematech e que me foi informado e enviado o arquivo 'padrão' deles.


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20171003-140543 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20171003-140543") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


É pra colocar um exemplo seu executando. Pode ser um "Hello world!".


Tu as encore une étoile et une ligne vide inutiles je pense.


Never ever leave empty lines between `else if`s


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44930/testReport/) for this commit**


``` `$VCAP_SERVICES` ```


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:12:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L12) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/cbeb55edd512abb037524c09cc1c9ea041aba042/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


This one is now out and memmove_c is supported by the new memcpy.


consider accepting the size of buffer in this function, so you can use the more safe strncpy function


If you could link to https://github.com/bep on my name, it would probably make more sense to people.


Chris -- thanks much for this. What this does right now is single sample calling plus merging, so doesn't take advantage of any actual cross-sample information to improve calls. It at least allows downstream users to get both individual sample gVCFs and a combined "standard" VCF which was the initial goal. bcbio also allows standard pooled (non-gVCF-based) calling so can take advantage of that for small families. I'd definitely like to look more into agg as a proper joint calling implementation.


Done.


I still dont have internet in my apartment unfortunately, but if we can have a quick skype while I'm in the office for 15-20 minutes tomorrow that would be great.


I assigned the new issue #181 to my student @gselzer.


English ?


Dopplet importiere :)


@systimotic  Hello! This was my first contribution in the world of open source.

When I view the article using the "View" tab herein Github, all the images appear properly.

![image](https://user-images.githubusercontent.com/30474395/31128919-be2f1d84-a870-11e7-8ab2-cc2b75461f75.png)

But, upon viewing the article <a href  = "https://guide.freecodecamp.org/mathematics/differential-equations/eulers-method">here </a>, the images seem to be broken.

![image](https://user-images.githubusercontent.com/30474395/31129506-61770f6e-a872-11e7-8349-f04183830273.png)

Can you please enlighten me on this? Thanks in advance.


Do we want to add a link to the BEAM query API. Also, this is the only place where we have Beam in all caps.


The SQL query is the most epic I have written though.


strlen(buffer) is being called from within 2 loop conditions and in this f
consider doing this just once outside of any loops


There are a few incomplete slides and virtually no speaker notes.


Hi @ruipimentelfigueiredo , the file CMakeLists.txt.**user** is specific to your machine, it should probably not be committed.


居然是乱码


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


hello


Sure, why not.


Ok, this is kind of a super minor nitpick, but the Default Value for the `streaming` row is capitalized and it shouldn't be.


@pranabendra Please open an issue about that. idk why you use this. it is better to use issue. thanks!


consider calling strlen(string) just once, prior to any loop


gsgydsf


sdsfs


Shift


yes, indeed, gets is dangerous, as it can write out of bounds, consider using fread to read from the stdin file (which is always there in any program)


consider calling strlen(buffer) outside of any loop


Hallo


this don't make no sense


don't hardcode 10, accept an extra parameter in the function that indicates the number of int after the tab pointer


This is with `0.3.0-beta.1`: I still get leaks when connecting via TCP rather than the unix socket. I changed my version to master to try out your fix, but I get this error:

`Error: no property 'dropConnection' for type 'vibe.db.postgresql.LockedConnection!(__Conn)'`


It will not get flashed


There were the following issues with your Pull Request

  * A "License" and a "Signed-off-by" trailers are required. See [the guidelines about this](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#a-license-and-a-signed-off-by-trailers-are-required)

We ask for a few features in the commit message for Open Source licensing hygiene and commit message clarity.
`git commit --amend` can often help you quickly improve the commit message.
[Guidelines](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#commit-messages) and [a script](https://github.com/ipfs/community/blob/master/dev/hooks/setup_commit_msg_hook.sh) are available to help in the long run.
Your feedback on GitCop is welcome on [this issue](https://github.com/ipfs/infrastructure/issues/23).

---
This message was auto-generated by https://gitcop.com


don't hardcode the 10
use a define or const int


Thank you very much @AFADoomer for recent fixes, i surely wouldn't been able to track or fix them... Btw I have noticed that in extremely rarely occasions enemies still turns as ghosts, plus noticed as well that when this happen they may break "freeze" commands though (they idle continuously until I unfreeze)


I like these short and to the point commits!


I am curious on how the clarification will be continued for unexpected test results with [the issue “Improve source code handling around special designated initalisers”](https://github.com/coccinelle/coccinelle/issues/115 "Software development challenges around size determinations").


typo


consider using a bool instead of an int?


crap @xavierlepretre , sorry, I had forgotten to push my last version... I am not used to this. Really sorry. It has a few changes and fixes the hashing issue


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/b9df1c8758752341065567bd0f7302725540b95d/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


I just pushed the last commit


Oops! Committed on github to the wrong branch. I'll roll this back.


Just curious, but was this causing it to be so slow @Shougo?


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/6ff465f4af6ca6771d5457556a754746579f89e2/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


this is a test


hello


Ah true.


Still not work on Metasploitable2 with php 5.2.4. To fix it I made this patch:

--- meterpreter.php.old	2017-10-03 16:43:04.103044544 +0300
+++ meterpreter.php	2017-10-03 16:53:47.692180944 +0300
@@ -715,7 +715,8 @@
 }

 function decrypt_packet($raw) {
-    $encrypt_flags = unpack("Nlen", substr($raw, 20, 4))['len'];
+    $len_array = unpack("Nlen", substr($raw, 20, 4));
+    $encrypt_flags = $len_array['len'];
     if ($encrypt_flags == ENC_AES256 && supports_aes() && $GLOBALS['AES_KEY'] != null) {
         $tlv = substr($raw, 24);
         $dec = openssl_decrypt(substr($tlv, 24), AES_256_CBC, $GLOBALS['AES_KEY'], OPENSSL_RAW_DATA, substr($tlv, 8, 16));


哈哈哈，估计是你的文本的格式问题


@jensens Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.z3cform/58/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:111:25: C812 missing trailing comma
plone/app/z3cform/widget.py:117:49: C812 missing trailing comma
plone/app/z3cform/widget.py:179:20: C812 missing trailing comma
plone/app/z3cform/widget.py:394:26: C812 missing trailing comma
plone/app/z3cform/widget.py:502:36: C812 missing trailing comma
plone/app/z3cform/widget.py:517:26: C812 missing trailing comma
plone/app/z3cform/widget.py:616:29: C812 missing trailing comma
plone/app/z3cform/widget.py:618:36: C812 missing trailing comma
plone/app/z3cform/widget.py:649:47: C812 missing trailing comma
plone/app/z3cform/widget.py:653:19: T000 Todo note found.
plone/app/z3cform/widget.py:667:47: T000 Todo note found.
plone/app/z3cform/widget.py:671:66: C812 missing trailing comma
plone/app/z3cform/widget.py:672:30: C812 missing trailing comma
plone/app/z3cform/widget.py:673:26: C812 missing trailing comma
plone/app/z3cform/widget.py:674:22: C812 missing trailing comma
plone/app/z3cform/widget.py:689:46: C812 missing trailing comma
plone/app/z3cform/widget.py:714:42: C812 missing trailing comma
plone/app/z3cform/widget.py:716:38: C812 missing trailing comma
plone/app/z3cform/widget.py:736:36: C812 missing trailing comma
plone/app/z3cform/widget.py:835:29: C812 missing trailing comma
plone/app/z3cform/widget.py:836:48: C812 missing trailing comma
plone/app/z3cform/widget.py:846:68: C812 missing trailing comma
plone/app/z3cform/widget.py:848:18: C812 missing trailing comma
plone/app/z3cform/templates.py:19:17: C812 missing trailing comma
plone/app/z3cform/utils.py:99:43: C812 missing trailing comma
plone/app/z3cform/utils.py:106:34: C812 missing trailing comma
plone/app/z3cform/converters.py:105:11: T000 Todo note found.
plone/app/z3cform/converters.py:323:33: C812 missing trailing comma
plone/app/z3cform/wysiwyg/widget.py:49:27: C812 missing trailing comma
plone/app/z3cform/tests/tests.py:47:10: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:84:38: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:135:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:185:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:190:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:259:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:288:56: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:293:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:297:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:445:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:459:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:460:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:477:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:478:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:495:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:496:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:515:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:516:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:534:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:535:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:547:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:561:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:562:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:573:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:587:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:588:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:600:62: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:614:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:615:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:625:43: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:668:52: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:673:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:746:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:758:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:760:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:773:37: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:775:14: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:872:75: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1006:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1010:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1014:41: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1033:32: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1070:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1074:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1078:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1082:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1104:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1108:49: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1112:50: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1116:55: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1153:51: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1181:30: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1206:39: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1224:68: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1244:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1310:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1333:21: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1343:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1353:25: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1363:21: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1480:44: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1493:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1506:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1519:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1543:33: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1549:20: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1555:20: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1561:45: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1567:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1573:36: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1579:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1585:18: C812 missing trailing comma
plone/app/z3cform/tests/test_widgets.py:1589:19: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:14:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:25:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:36:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:47:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:66:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:67:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:82:18: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:83:14: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:88:33: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:111:42: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:117:40: C812 missing trailing comma
plone/app/z3cform/tests/test_utils.py:123:31: C812 missing trailing comma
plone/app/z3cform/tests/layer.py:34:41: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44933/testReport/) for this commit**


is challenge the best name for what is essentially user input?


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44934/testReport/) for this commit**


Oops, scratch this incorrect comment in the incorrect place. The compile error was my fault.


@texas2010 Thanks! Opened an issue now.


what time do you get into the office tomorrow?
I'll book us a time in my calendar for a skype


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44935/testReport/) for this commit**


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/15f41f426bc58845c8f17c096ba4be053b20e4ea/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


si no lo colocaba me daba el warning de las key unicas u.u


sorry， i  dont know


@joschiwald  thank you


Current Major Error: Need to reshape the data for softmax to work.
train_tiles [1536, 2],
train_scores [1536, 1] --> don't know how to reshape this so that the n_classes is 2


@XeonDead :octocat: :D


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/resources/simple_all_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_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/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_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/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/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/841b66d13eee91a57015ade6ad6d286bbb877d84/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/282747476?utm_source=github_status&utm_medium=notification


pos mu bien


+1
(and we have to do this for each graphql query)


Because I did the commit on github


ciao


I was banging my head on this one and then just did this:

```js
'email': {
  'type': 'string',
  'description': 'email',
  'format': 'email',
  'showAsterix': true  /// adding this to the json
}
```

and then in my custom widget

```html
<label class="label is-small">{{schema.description}} <span *ngIf="schema?.showAsterix">*</span></label>
```

This might now be the correct solution but it works for me


I'll fix that, sorry.