heck
4bc21c82b2
first draft of incomingMessageFromPGPText()
5 years ago
heck
6492cd7b5e
minor fix in jni-92 due to TestUtils change
5 years ago
heck
680703e20e
NullPointer Resistant msgToString()
created JNI-99 - "Class Message: getter should never throw NullPointerExceptions"
5 years ago
heck
d51a8066c0
Add keydata for Alice and Bob
5 years ago
heck
4947771c31
Enhance TestUtils. Much of this should be moved to the API itself.
5 years ago
heck
b62446db0e
Add DEBUG or RELEASE build option
5 years ago
heck
e6b818bc39
Add local.conf.example
5 years ago
heck
cf5471a617
New example local.conf file
Replaced ENGINE_LIB,ENGINE_INC,AD_LIB,AD_INC.
local.conf migration might be necessary, but see local.conf.example
JAVA_HOME now guessed on linux
make clean now cleans .so and .dylib always (now you can share the workspace between linux and mac)
5 years ago
heck
76b9602138
merge in bugfix branch pEpLog-build-fix
5 years ago
heck
c28abb2974
Bugfix: JNI-97 "r702 fails to build due to wrong include-path"
5 years ago
heck
8b36b1cb7c
Merge in feature branch JNI-94 "Make default directories accessible via adapter"
added:
- Engine.getUserDirectory()
- Engine.getMachineDirectory()
5 years ago
heck
6d5af4bae8
Fixed broken methods due to needed template changes.
Verified by comparing results of test/regression against sync branch d6c12d6ca3d0
5 years ago
heck
d961bdd6e9
Add logging
5 years ago
heck
72bf286bc1
Merge in sync
5 years ago
Hussein Kasem
7238fc660a
Add build instructionds for Android
5 years ago
Hussein Kasem
848eca268e
Merge sync
5 years ago
Volker Birk
f6766d5279
missing headers again, correcting error coloring, too
5 years ago
Volker Birk
0e14d3a76f
another include missing
5 years ago
Volker Birk
f67d98cb10
missing header file violating C++ standard
5 years ago
Hussein Kasem
75552d51cf
Add include pEp/pEpLog on basic_api.cc and fix identity_api.cc includes.
5 years ago
heck
81a8887ab6
Reintegrate feature branch JNI-92 - Mutex Locking Per Engine Instance
(yes, you are right, there will be undefined behaviour after 9.2 sextillion engine instances)
5 years ago
heck
0212f7b88a
Merge regression tests from sync
5 years ago
heck
8613034691
Merge from sync
5 years ago
heck
11524fa7cb
Merge pEpLog() header changes from sync branch
5 years ago
heck
bb2d3aa7ed
reintegrate main branch changes containing the new regressions tests
5 years ago
heck
491dee7e2e
little java Consumer<T> based Test framework. To be combined with threadpool. (JNI-92)
5 years ago
heck
aeea35f563
Added full regression tests for all Engine methods
5 years ago
heck
7956b4037c
pEpLog() function call logging only on API exposed functions (JNIEPXORT)
5 years ago
heck
cfd5248b74
add logging
5 years ago
heck
a309452628
depend on pEp/pEpLog.hh to be compatible with libpEpAdapter branches default and postrelease
5 years ago
heck
2c432e678b
depend on pEp/pEpLog.hh to be compatible with libpEpAdapter branches default and postrelease
5 years ago
Hussein Kasem
e10209e8fc
JNI-94 Add get_machine_directory and get_user_directory wrapper and test
5 years ago
heck
94f2107df1
Acquire global mutex to obtain mutex for java obj
update stress test jni92, add option useSharedEngines
5 years ago
heck
c6d2732870
update stress test jni92
5 years ago
heck
d020c79c03
Replaced hashCode() with UniquelyIdentifiable.getId()
java.lang.Object.hashCode() returns non unique numbers.
5 years ago
heck
0254493742
Per object c++ mutex locking for the Engine class (java).
All calls to an Engine obj are locking the mutex for their respective object.
A unordered_map holds the mutex per java obj hash. The mutexes are created/deleted in constructor/destructor of an engine object.
A global mutex is being locked for write operations on the unordered map (not thread safe).
Cleanup of #includes
5 years ago
heck
e0df43342e
merge in tests from sync
5 years ago
heck
6ff6d378d3
Merge of JNI-92
5 years ago
heck
fd686c0f2e
Tests: improved Logging, prefix threadName
Test: jni92, single vs multithreaded mass instantiation of Engine
5 years ago
heck
25a07dcfde
Added Logging of every c/c++ function call (in DEBUG build only)
resolved possible var name ambiguity
corrected some formatting inconsistencies
5 years ago
heck
7621d7a306
test/ dir complete restructuring into standard java project layout.
new package foundation.pEp.jniadapter.test
shared classes and resources now possible for tests.
Preparation for Test Framework and Code Coverage tool.
5 years ago
heck
6f7c4536d9
Added doc/ dir, added Doxygen fox c++ and java. use "make doxy-all"
5 years ago
heck
3b94758f72
Test case for JNI-91 added. (its a start)
5 years ago
heck
fb66d77051
update existing tests
5 years ago
heck
d8ac087997
..and the dir/file renames too.
5 years ago
heck
c7a9d8b4af
Make all not supposed to make tests.
test naming scheme using dash instead of underline
5 years ago
Hussein Kasem
ac5835d191
Add missing flag to pEp.yml2
5 years ago
Hussein Kasem
103134a261
Android build: upgrade sequoia hash.
5 years ago
heck
880b3dabc1
Fix Linux build using g++
5 years ago
heck
71f497a6a1
Merge JNI-86
5 years ago