testroots / watchdog Goto Github PK
View Code? Open in Web Editor NEWIntelliJ & Eclipse plugin for monitoring how Java applications are developed and tested
Home Page: http://www.testroots.org
License: Other
IntelliJ & Eclipse plugin for monitoring how Java applications are developed and tested
Home Page: http://www.testroots.org
License: Other
Create subdomain updatesite.testroots.org linking to testroots.org/updatesite
Activate list on directory testroots.org/updatesite
For example, in the user registration welcome page, display an icon of a new user graphic.
In the project welcome page, an icon of a project.
For watchdog explanation, an icon of watchdog or the testroots project and TU Delft.
We need this pop up dialogue for two reasons:
During our WatchDog installation try out, we discovered that the slider on the project registration page was not working for Georgios' mac.
Moreover, now testing it with Ubuntu, I could not see the slider at all. This seems related to a bug in the GTK implementation of the control https://bugs.launchpad.net/overlay-scrollbar/+bug/1188831
Fix this so we have a simple working solution across all relevant platforms (windows, mac, ubuntu, xubuntu)
Currently, the test "testActivityAfter200ms" is failing. If we want to get a successful maven compilation result, all tests must necessarily succeed. Investigate what this test does and consider modifying/fixing it.
As revealed by our UI tests, the recoridng intervals are not exclusive. I.e., there is an interval opened for "Reading", and shortly thereafter for "Typing". After that the user starts to type, which should close the interval for "Reading". However, both are running and only closed when the user de-focuses the editor. This behaviour is documented by the UI test (which passes at the moment). Fix this, so that the intervals are sharply exclusive.
When WatchDog is installed in the UI, upon first start a dialogue should pop-up when no UID is entered. Create such a dialogue that communicates with the WatchDog server and transfers the entered user data to it, creating a new user on the server.
A code review of WatchDogUtils.java revealed that the regonition of the debug mode might be bugous. Try to find out if that is indeed the case (UI test?), and if so, fix. Also see according TODO comment in the file.
When starting the plugin an unhandled loop exception is thrown.
precondition: clean workspace, no WD installed yet.
Replicate:
(0) install WD
(1) enter user-id (or abort)
(1.1) (no monitor this workspace question is shown)
(2) change server url in preferences
(3) restart eclipse
I assume it's got to to do with an unclean state in which the uninitialized workspacesettings are stored.
"how about this one? The one year plan is for freen, and StartSSL root certificate is almost everywhere installed. https://www.startssl.com/?app=1 "
See TODOs in WindowListener.java
This issue can be used as a place where all commits concerning the refactoring of the existing source code can be made against.
We need a measurement of how long the IDE is open (maybe ideling in the background). Implement such a timer and display its value in the status page.
We might need this if we install WD at a customer that does not allow us to communicate to the outside; or if we want to test WD locally.
At the moment the unit tests are not executed when built via Maven. Fix this.
See TODOs in WindowListener.java
We decided to implement the local cache with the help of a local LevelDB instance.
At the moment, test runs cannot be recorded by the UI. Create a listener that records which tests were execute, and how long their execution took.
The current WatchDog icon is only available in low-res. A quick Google Image reverse search revealed that it is also used else where in the internet (on 5 other sites). I could find no information about its license. I therefore propose to replace it with a picture of known origin and a fitting license.
To compare times recorded by WatchDog and by an actual human stop watch timer, make a test run with a developer, trying to fine-tune the suitable timeout intervals for watchdog.
We do not want the user to be able to change the timeouts. Therefore, please remove them from WatchDog's preference page.
This is actually not required, as it is specifically the task of the server to comeup with such a field.
Currently, DocumentClassifier.java can easily be fooled into thinking something is a Junit test, when in reality it is not (e.g. because the import has been commented-out). I created a (disabled) unit test to document this problem, named testFakeJunitDocumentClassification(). Please make recognition of real Unit tests more stable wrt. the test. The tests itselves suffer from poor readability. Refactor the strings out into a new test directory, where all the to-be-tested java classes could reside, and have them read in automatically by the test?
A quick search revealed that testroots.com is already taken;
however testroots.org and testroots.net are still free.
Personally I'd recommend to go for testroots.org (and maybe co-register test-roots.org), instead of something like testroots-project.com. But let's this discuss this in a meeting.
When deploying WatchDog within a client, we will not need authentication. But we need debugging capabilities. Hence, integrate a flag that toggles whether the client shall use authentication in the Preferences (default value: on).
We have a file config.yaml.tmpl in WatchDogServer. The filename suggests that it is not used, but the content seems useful. Can you shed some light on this by either renaming the file to (probably) config.yaml or removing it from the repo if we do not need it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.