fanoI
5209ea5154
Merge pull request #1022 from quajak/master
...
Removed BitConverterImpl, as we now support unsafe
2018-09-16 16:11:34 +02:00
Quajak
fb6b96f178
Fixed IO Tests
2018-09-08 19:27:09 +02:00
José Pedro
1fb82aafca
Project updates.
2018-08-31 20:35:34 +01:00
José Pedro
ebeef5d635
Test runner cleanup.
...
Removed TestKernels.csproj.
2018-08-30 18:39:18 +01:00
José Pedro
4e5e505e81
Fixed core dump.
...
Fixed test runner core dump handler.
Implemented debug engine core dump handler.
Added SendCoreDump calls for null reference, stack corruption and stack overflow exceptions.
2018-08-29 18:34:20 +01:00
José Pedro
43b7614e83
Merge latest from master.
2018-08-27 22:57:51 +01:00
fanoI
a3852b50e3
Changed position of the DiskManager test in the Kernels directory.
2018-08-27 15:47:19 +02:00
fanoI
1fc3c768b6
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into DiskManager
...
# Conflicts:
# Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
2018-08-27 13:19:46 +02:00
fanoI
abd73fd75e
Finally HashTable works with ValueTypes!
2018-08-27 12:52:25 +02:00
José Pedro
aa190578b1
Added tests for boxed int.
2018-08-24 19:22:58 +01:00
fanoI
e941c8561c
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work
2018-08-22 17:50:46 +02:00
fanoI
552008c32b
Make only a PropertyGroup or Appvoyer does not recognizes unsafe...
2018-08-22 16:03:42 +02:00
fanoI
707e60de3b
Work around for AppVoyer bug
2018-08-22 15:49:35 +02:00
fanoI
5659ff5a83
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into MemoryCopyOperations.Copy_work
...
# Conflicts:
# Test.sln
# Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
# Tests/Cosmos.TestRunner.Full/TestKernelSets.cs
2018-08-21 21:50:13 +02:00
fanoI
8691707b52
Created MemoryOperations.Copy that copies128 bytes any iterations using ASM
...
- VBE (Bochs Graphic Adapter): made bitmap drawing faster using MemoryOperations.Copy
- VBE (Bochs Graphic Adapter): made filled rectangle drawing faster using MemoryOperations.Fill
- Created TestRunner for MemoryOperations
2018-08-21 14:48:10 +02:00
José Pedro
5969dc01a2
Fixed build.
...
Reverted appveyor.yml image update.
2018-08-14 22:25:15 +01:00
José Pedro
eb3782f595
Fixed plugs project references for test kernels.
2018-08-14 18:15:57 +01:00
Quajak
c59bf1e4e3
Added tests for all BitConverter Methods
2018-08-08 09:04:22 +02:00
Charles Betros
f75a0b9464
Fix heap allocate performance issue.
2018-08-07 21:18:56 -05:00
Valentin Charbonnier
94a6bd68aa
Revert "Merge branch 'master' into master"
...
This reverts commit 0e00eedcc2 , reversing
changes made to 15086f1909 .
2018-08-05 18:08:13 +02:00
valentinbreiz
0e00eedcc2
Merge branch 'master' into master
2018-08-05 17:58:51 +02:00
Valentin Charbonnier
12e935846e
Conflicts.
2018-08-05 17:56:19 +02:00
José Pedro
91a9ffc7ff
Fixed unit tests and added them to Test.sln.
...
Removed compiler unit tests.
2018-08-04 21:30:50 +01:00
José Pedro
026d0fd443
Package updates.
2018-08-04 20:18:30 +01:00
José Pedro
8c2fa822e8
Test runner fix.
2018-08-04 19:24:40 +01:00
José Pedro
04c6a6ac28
Enabled the test adapter on test kernel projects.
...
Changed test kernels target framework to netcoreapp2.0.
2018-08-04 19:07:05 +01:00
José Pedro
cf0bf7d313
Moved test kernels to new subfolder.
2018-08-04 18:13:23 +01:00
José Pedro
c75ec2e126
Added test adapter for Cosmos test kernels.
2018-08-04 02:51:28 +01:00
José Pedro
4d88868362
Moved part of Cosmos.TestRunner.Core to Cosmos.TestRunner.Full.
2018-08-04 02:08:05 +01:00
José Pedro
1f35bf4268
Removed Cosmos.TestRunner.UI.
2018-08-01 20:47:37 +01:00
José Pedro
e70194da86
Test runner fixes.
2018-08-01 20:44:53 +01:00
Geramy Loveless
7e4f4fc3bc
fixed assert by removing efuse == false
...
put just efuse in to assert instead. Assert.IsTrue means that as long as its true don't Assert the message.
2018-07-25 10:13:16 -07:00
Geramy Loveless
ba221cfe1c
accidentally put stackoverflow for exception
...
now using overflowexception accidentally put stackoverflowexception for the test.
2018-07-24 22:08:31 -07:00
Geramy Loveless
7233eb71d9
Removed test from int16
...
removed test from int16 and created a int64 test for Add and Sub.Ovf
2018-07-24 21:00:52 -07:00
Geramy Loveless
c157317889
Added Int16 and Int32 StackOverflow test
...
Added Int16 and Int32 StackOverflow test for add and sub.ovf Ticket: IL2CPU/#9 and IL2CPU/#10
2018-07-24 18:55:21 -07:00
José Pedro
a92f541cbe
Test runner improvements.
2018-07-23 00:22:05 +01:00
fanoI
da61f7885f
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into DiskManager
...
# Conflicts:
# Test.sln
# source/Cosmos.System2/FileSystem/FAT/FatFileSystem.cs
2018-07-22 16:16:39 +02:00
fanoI
a52d7918a5
Created new DiskManager class with the required methods that DriveInfo does not have: Format, ChangeDriveLetter, CreatePartition.
...
- Only Format is implemented for now
- Modified Bochs configuration: increased IPS to 4'000'000 this makes it more faster
- Optimized ReadFatSector to allocate less
2018-07-22 14:58:57 +02:00
valentinbreiz
1746d27b69
Merge pull request #55 from CosmosOS/ps2-driver-fixes
...
Ps2 driver fixes
2018-07-21 23:36:36 +02:00
Quajak
65f114dd91
Merge remote-tracking branch 'upstream/master'
2018-07-04 22:35:40 +02:00
Quajak
33d16fca1c
Readded ByteConverter class so that the Set methods can be still used.
...
Improved dialog of testrunner for saving the file
Fixed changes in FatDirectoryEntry
Added tests to EncodingTests for UnicodeEncoding
2018-07-04 22:31:20 +02:00
valentinbreiz
96dd63b5ed
Merge pull request #52 from CosmosOS/master
...
Merge master.
2018-06-03 22:27:16 +02:00
fanoI
2507b7f104
Merge pull request #980 from fanoI/CGS-Struct
...
Changed some classes of CGS to be struct
2018-05-25 20:45:48 +02:00
Quajak
ee4c09bcdb
Fixed requested changes
...
Added plugs for BitConverter ToUInt16, 32 and 64 methods
Used ToUInt methods
2018-05-20 17:46:46 +02:00
Quajak
7635fcdb77
Merged
2018-05-19 13:33:28 +02:00
jp2masa
13b4b8e755
Merge pull request #930 from CosmosOS/vmt-fixes-tests
...
Added type system tests
2018-05-18 16:55:42 +01:00
Quajak
cacc918f09
Removed the byte converter class and used encoding or bitconverter classes for the correct classes.
2018-05-13 21:23:43 +02:00
fanoI
376c0d2db6
Changed some classes of CGS to be struct as they should have been from the beginnning.
...
- Mode and Point are now structures
- The copy of System.Drawing.Color is not needed anymore the real System.DrawingColor is used instead
- Updated CGS Test Kernel
- Made SVGAII a little more faster (but this not the complete solution)
2018-05-13 20:17:20 +02:00
valentinbreiz
cfd1ecc9ce
Merge pull request #48 from CosmosOS/master
...
Fixed #968 .
2018-05-05 12:00:30 +02:00
José Pedro
87e38b2c15
Fixed #968 .
2018-05-02 23:41:21 +01:00
fanoI
bd6d211f5d
- Added tests for HashTable
...
- Changed plug in ArrayImpl taking 'this' as pointer with the ObjectPointerAccess attribute (this solves the foreach test in HashTable)
- Corrected Thread plug signature
- Corrected SpinWait plug signature
- Added plug for Decimal.Equal (strangely was not required before)
2018-04-30 21:40:53 +02:00
valentinbreiz
ae49dd7c67
Merge pull request #47 from CosmosOS/master
...
Merge master.
2018-04-28 12:49:04 +02:00
jp2masa
e8262d196c
Merge pull request #950 from CosmosOS/structs-tests
...
Tests for structs
2018-04-27 19:33:16 +01:00
fanoI
57dc7813d5
Merge pull request #955 from fanoI/driveinfo_work
...
Driveinfo work
2018-04-22 21:30:07 +02:00
José Pedro
216c8b380f
Package updates.
2018-04-20 23:36:25 +01:00
Alexy DA CRUZ (GeomTech)
7f0d0c067c
Merge pull request #45 from CosmosOS/master
...
Merge
2018-04-19 23:40:13 +02:00
fanoI
b3bd8cbd1e
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into hashtable-work
2018-04-15 14:32:23 +02:00
fanoI
7439eed145
Merge branch 'master' of https://github.com/CosmosOS/Cosmos into driveinfo_work
2018-04-15 13:29:57 +02:00
José Pedro
92bc85c9bc
Fixed TimeSpan and DateTime.
...
Added tests.
2018-04-14 01:31:52 +01:00
fanoI
d2ecdfdeee
First part of the work on DiskManager
...
- plugged DriveInfo
- added tests for DriveInfo
- added to VFS a new method RegisterFilesystem()
2018-04-13 17:43:00 +02:00
José Pedro
75e0c8b648
Uncommented structs tests.
...
Added plug for Convert.ToString(long, int).
2018-04-11 20:42:11 +01:00
Mido Elgamal
5faf3f58e2
Fixed String Replace
2018-04-09 15:27:32 -04:00
valentinbreiz
701fdab96c
Merge pull request #44 from CosmosOS/master
...
Merge master.
2018-04-09 16:32:15 +02:00
fanoI
5b14274984
Merge pull request #918 from quajak/master
...
[CGS] Bitmap implementation
2018-04-08 14:02:20 +02:00
José Pedro
5fc398deb8
Improved kernel reference resolution on the test runner.
2018-04-06 20:47:07 +01:00
José Pedro
41f02e2338
Fixed referenced assembly resolution for kernel projects.
2018-04-05 23:53:33 +01:00
José Pedro
047678ae47
Implemented isolated assembly loading.
2018-04-05 22:31:00 +01:00
Arawn Davies
f851d5dafb
Merge branch 'master' into master
2018-04-04 00:23:03 +01:00
jp2masa
743fd4894b
Merge pull request #931 from CosmosOS/test-runner-assert-locations
...
Added assert location to failed asserts message
2018-04-03 20:58:47 +01:00
Quajak
b12f4fc3b6
Fixed Filestream write
...
Did requested changes
Added test for Filestream read and write
2018-03-22 21:38:41 +01:00
José Pedro
274fa3e9a5
Build targets.
2018-03-21 23:05:20 +00:00
José Pedro
25c7a21a2f
Added assert location to failed asserts message.
2018-03-20 20:40:10 +00:00
José Pedro
b93f6be60a
Added type system tests.
2018-03-20 18:07:55 +00:00
Quajak
7dfd5c8d91
Revert "Added tests for div and rem for int64 operands."
...
This reverts commit 82871710f7 .
2018-03-20 16:09:49 +01:00
Quajak
c379ea32ba
Fixed fat stream
...
Improved file test
2018-03-19 20:54:47 +01:00
Quajak
9f47e6f8a4
Added test which fails until ReadAllBytes has been fixed
...
Rewrote Bitmap to use single ReadAllBytes
2018-03-18 13:45:46 +01:00
valentinbreiz
1906db9dc0
Merge pull request #36 from CosmosOS/master
...
Updates from upstream
2018-03-11 14:35:31 +01:00
Quajak
1fc410e4b2
Merge branch 'div-rem-int64-tests'
2018-03-04 13:49:57 +01:00
José Pedro
82871710f7
Added tests for div and rem for int64 operands.
2018-03-02 17:59:36 +00:00
fanoI
d0f8fa85c3
Merge pull request #912 from quajak/master
...
Added Math.Floor function with tests
2018-02-27 23:39:56 +01:00
José Pedro
5e51301d5c
Added tests for Convert.
...
Added back plugs for Decimal.
Plugged Int32.ToString(IFormatProvider).
2018-02-26 00:22:06 +00:00
Quajak
4cb8d65752
Added Math.Floor function with tests (Tests are simply copied from ceiling and changed results)
2018-02-25 21:10:10 +01:00
Arawn Davies
1d8642f87c
Merge pull request #836 from KingLuigi4932/patch-11
...
[From IL2CPU#28] Fix Double and Float Arrays
2018-02-25 16:32:34 +00:00
fanoI
e240641863
Created plugs to make Hashtable work (at least when an object is key).
...
There are issue however:
1. IL2CPU modifications are needed (see the PR for the list of the PR of IL2CPU to merge to make this usable)
2. Some fix in IL2CPU seems to give problems with Dictionary (VMT problem again?)
3. Hashtable with valuetype as key doesn't work (ContainsKey() always return false)
2018-02-25 15:27:39 +01:00
Quajak
496144ab71
Added test to check for value larger than int max
2018-02-24 17:25:31 +01:00
Quajak
638078f31f
Fixed expected value for negative double tests
2018-02-24 17:08:44 +01:00
Quajak
63f140f0ba
Added new ceiling command
2018-02-24 15:23:44 +01:00
Qujak
350b1aa831
Added special test for sin and cosine
2018-02-23 16:37:35 +01:00
Valentin Charbonnier
cb0c6b00e3
Merge pull request #35 from CosmosOS/master
...
Merge master.
2018-02-22 13:49:14 -08:00
Qujak
40fef5ba6a
Fixed naming problem
2018-02-22 20:03:06 +01:00
Arawn Davies
ea2c7a2a8d
Update BitConverterTest.cs
...
Byte[] doubleBytes was already defined, so redefining it instead of creating a new instance in that scope, should fix it
2018-02-22 11:28:58 +00:00
Qujak
dc27f898fb
Merge branch 'master' into master
2018-02-22 08:17:50 +01:00
Qujak
e9b463c1e5
Added tan and atan method with tests
2018-02-21 21:41:48 +01:00
Qujak
b5cc828624
Added BitConverter toDouble method and added tests
...
Fixed log function
2018-02-21 17:58:47 +01:00
Qujak
d89ba10244
Rewrote log functions and added tests
...
Ensured that the copyright notice from fdlibm is clearly present at the beginning of the file
2018-02-21 10:16:22 +01:00
José Pedro
ee9113d5c3
Added missing project references to Cosmos.TestRunner.UI.
2018-02-19 18:17:44 +00:00
Valentin Charbonnier
c53146e4da
Merge pull request #34 from CosmosOS/master
...
Merge master.
2018-02-18 11:59:25 -08:00
José Pedro
a5b557e6e4
Package upgrades.
2018-02-18 18:32:34 +00:00
Valentin Charbonnier
dc009b4c37
Merge pull request #33 from CosmosOS/master
...
Merge master.
2018-02-17 12:30:19 -08:00
Valentin Charbonnier
2e182d5f7c
Update Cosmos.TestRunner.UI.csproj
2018-02-17 21:29:40 +01:00