Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade dependencies and target frameworks #1178

Merged
merged 39 commits into from
Nov 24, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
098c8c3
Upgrade dependencies and target frameworks
shargon Oct 22, 2019
d6812b9
Update neo.csproj
shargon Oct 23, 2019
3fdf3a2
Remove BOM
shargon Oct 23, 2019
500cae9
Merge branch 'master' into update-dotnet
shargon Oct 24, 2019
a13972d
Restore net47 and Neo.VM v3.0.0-CI00042
erikzhang Oct 27, 2019
e9911be
Remove net47
erikzhang Oct 28, 2019
b1c9d09
Microsoft.EntityFrameworkCore.Sqlite v3.0.0
erikzhang Oct 28, 2019
cecdb73
Fix some of the tests
erikzhang Oct 28, 2019
7eeebc8
Revert "Microsoft.EntityFrameworkCore.Sqlite v3.0.0"
erikzhang Oct 28, 2019
cc41366
Merge branch 'master' into update-dotnet
erikzhang Oct 30, 2019
c20c7e8
Merge branch 'master' into update-dotnet
shargon Nov 5, 2019
3e606f9
Merge branch 'master' into update-dotnet
shargon Nov 5, 2019
b5d2d68
Neo.VM v3.0.0-CI00046
erikzhang Nov 6, 2019
a81d71d
Merge branch 'master' into update-dotnet
shargon Nov 6, 2019
93a9e45
Remove before_script
shargon Nov 6, 2019
efe2071
Merge branch 'master' into update-dotnet
lock9 Nov 7, 2019
148ccff
FormatException
erikzhang Nov 7, 2019
2e2c8b2
Merge branch 'master' into update-dotnet
shargon Nov 7, 2019
70059d3
Merge branch 'master' into update-dotnet
shargon Nov 8, 2019
3394fe8
Fixes
shargon Nov 8, 2019
e9ba4a0
Fixes
shargon Nov 8, 2019
2d0aebd
Merge branch 'master' into update-dotnet
vncoelho Nov 8, 2019
b069db8
Merge branch 'master' into update-dotnet
lock9 Nov 12, 2019
1fe0cc0
Merge branch 'master' into update-dotnet
shargon Nov 13, 2019
bff53b7
Fix
erikzhang Nov 14, 2019
56ef5c8
Merge branch 'master' into update-dotnet
erikzhang Nov 14, 2019
43737f9
Update neo.csproj
shargon Nov 15, 2019
3887b37
Merge branch 'master' into update-dotnet
shargon Nov 15, 2019
5d80701
Merge branch 'master' into update-dotnet
lock9 Nov 17, 2019
372e0a1
Neo.VM v3.0.0-CI00051
erikzhang Nov 20, 2019
2336160
Merge branch 'master' into update-dotnet
erikzhang Nov 20, 2019
76a4648
Upgrade dependencies
erikzhang Nov 20, 2019
4897522
Disable warnings
erikzhang Nov 20, 2019
430cdf0
Upgrade UT dependencies
erikzhang Nov 20, 2019
becb3c8
Update neo.csproj
erikzhang Nov 20, 2019
b2b9087
Merge branch 'master' into update-dotnet
shargon Nov 22, 2019
1d01cc5
Neo.VM v3.0.0-CI00170
erikzhang Nov 24, 2019
907e63d
Merge branch 'master' into update-dotnet
erikzhang Nov 24, 2019
15b076b
Merge branch 'master' into update-dotnet
lock9 Nov 24, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 7 additions & 13 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,27 @@ language: csharp

os:
- linux
- osx

dist: bionic
osx_image: xcode9.1

mono: none
dotnet: 2.2.402
dotnet: 3.0.100

env:
- TEST_SUITE="without-cultures"
- TEST_SUITE="cultures"

before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ulimit -n 2048; fi
install:
- dotnet tool install -g dotnet-format --version 4.0.40103 --add-source https://dotnet.myget.org/F/format/api/v3/index.json
- dotnet tool install -g dotnet-format
- export PATH="$PATH:$HOME/.dotnet/tools"
- dotnet-format --version
before_script:
- echo "Checking format..."
- dotnet format --check --dry-run -w . -v diagnostic # check C# formatting for neo.sln
- cd neo.UnitTests
script: |
echo "Checking format..."
dotnet format --check --dry-run -w . -v diagnostic # check C# formatting for neo.sln
cd neo.UnitTests
if [[ "$TEST_SUITE" == "cultures" ]]; then
dotnet test -v m --filter FullyQualifiedName=Neo.UnitTests.UT_Culture.All_Tests_Cultures
else
if [[ "$TEST_SUITE" == "without-cultures" && "$TRAVIS_OS_NAME" == "linux" ]]; then
if [[ "$TEST_SUITE" == "without-cultures" ]]; then
# Test & Calculate coverage
find * -name *.csproj | xargs -I % dotnet add % package coverlet.msbuild
dotnet test -v m --filter FullyQualifiedName!=Neo.UnitTests.UT_Culture.All_Tests_Cultures /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
Expand All @@ -38,7 +32,7 @@ script: |
fi
fi
after_success: |
if [[ "$TEST_SUITE" == "without-cultures" && "$TRAVIS_OS_NAME" == "linux" ]]; then
if [[ "$TEST_SUITE" == "without-cultures" ]]; then
# Send coverage
echo "Test Success - Branch($TRAVIS_BRANCH) Pull Request($TRAVIS_PULL_REQUEST) Tag($TRAVIS_TAG)"
bash <(curl -s https://codecov.io/bash) -v
Expand Down
1 change: 1 addition & 0 deletions neo.UnitTests/Extensions/NativeContractExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using Neo.SmartContract;
using Neo.SmartContract.Native;
using Neo.VM;
using Neo.VM.Types;
using System;

namespace Neo.UnitTests.Extensions
Expand Down
9 changes: 4 additions & 5 deletions neo.UnitTests/Extensions/Nep5NativeContractExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
using System.IO;
using System.Linq;
using System.Numerics;
using System.Text;

namespace Neo.UnitTests.Extensions
{
Expand Down Expand Up @@ -65,7 +64,7 @@ public static bool Transfer(this NativeContract contract, Persistence.Snapshot s
var result = engine.ResultStack.Pop();
result.Should().BeOfType(typeof(VM.Types.Boolean));

return (result as VM.Types.Boolean).GetBoolean();
return result.ToBoolean();
}

public static string[] SupportedStandards(this NativeContract contract)
Expand All @@ -86,7 +85,7 @@ public static string[] SupportedStandards(this NativeContract contract)
result.Should().BeOfType(typeof(VM.Types.Array));

return (result as VM.Types.Array).ToArray()
.Select(u => Encoding.ASCII.GetString(u.GetByteArray()))
.Select(u => u.GetString())
.ToArray();
}

Expand Down Expand Up @@ -168,7 +167,7 @@ public static string Symbol(this NativeContract contract)
var result = engine.ResultStack.Pop();
result.Should().BeOfType(typeof(VM.Types.ByteArray));

return Encoding.UTF8.GetString((result as VM.Types.ByteArray).GetByteArray());
return result.GetString();
}

public static string Name(this NativeContract contract)
Expand All @@ -188,7 +187,7 @@ public static string Name(this NativeContract contract)
var result = engine.ResultStack.Pop();
result.Should().BeOfType(typeof(VM.Types.ByteArray));

return Encoding.UTF8.GetString((result as VM.Types.ByteArray).GetByteArray());
return result.GetString();
}
}
}
14 changes: 7 additions & 7 deletions neo.UnitTests/Network/P2P/Payloads/UT_Transaction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ public void FeeIsMultiSigContract()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -246,7 +246,7 @@ public void FeeIsSignatureContractDetailed()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -364,7 +364,7 @@ public void FeeIsSignatureContract_TestScope_Global()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -456,7 +456,7 @@ public void FeeIsSignatureContract_TestScope_CurrentHash_GAS()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -551,7 +551,7 @@ public void FeeIsSignatureContract_TestScope_CalledByEntry_Plus_GAS()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -706,7 +706,7 @@ public void FeeIsSignatureContract_TestScope_CurrentHash_NEO_GAS()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down Expand Up @@ -1054,7 +1054,7 @@ public void FeeIsSignatureContract_TestScope_Global_Default()
engine.LoadScript(witness.InvocationScript);
Assert.AreEqual(VMState.HALT, engine.Execute());
Assert.AreEqual(1, engine.ResultStack.Count);
Assert.IsTrue(engine.ResultStack.Pop().GetBoolean());
Assert.IsTrue(engine.ResultStack.Pop().ToBoolean());
verificationGas += engine.GasConsumed;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Neo.SmartContract.Enumerators;
using Neo.SmartContract.Iterators;
using Neo.VM;
using Neo.VM.Types;
using System;
using System.Collections.Generic;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Neo.SmartContract.Enumerators;
using Neo.SmartContract.Iterators;
using Neo.VM;
using Neo.VM.Types;
using System;
using System.Collections.Generic;

Expand Down
11 changes: 5 additions & 6 deletions neo.UnitTests/SmartContract/Iterators/UT_MapWrapper.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
using FluentAssertions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Neo.SmartContract.Iterators;
using Neo.VM;
using Neo.VM.Types;
using System;
using System.Collections.Generic;
Expand All @@ -14,7 +13,7 @@ public class UT_MapWrapper
[TestMethod]
public void TestGeneratorAndDispose()
{
MapWrapper mapWrapper = new MapWrapper(new List<KeyValuePair<StackItem, StackItem>>());
MapWrapper mapWrapper = new MapWrapper(new List<KeyValuePair<PrimitiveType, StackItem>>());
Assert.IsNotNull(mapWrapper);
Action action = () => mapWrapper.Dispose();
action.Should().NotThrow<Exception>();
Expand All @@ -23,10 +22,10 @@ public void TestGeneratorAndDispose()
[TestMethod]
public void TestKeyAndValue()
{
List<KeyValuePair<StackItem, StackItem>> list = new List<KeyValuePair<StackItem, StackItem>>();
StackItem stackItem1 = new Integer(0);
List<KeyValuePair<PrimitiveType, StackItem>> list = new List<KeyValuePair<PrimitiveType, StackItem>>();
Integer stackItem1 = new Integer(0);
StackItem stackItem2 = new Integer(1);
list.Add(new KeyValuePair<StackItem, StackItem>(stackItem1, stackItem2));
list.Add(new KeyValuePair<PrimitiveType, StackItem>(stackItem1, stackItem2));
MapWrapper mapWrapper = new MapWrapper(list);
mapWrapper.Next();
Assert.AreEqual(stackItem1, mapWrapper.Key());
Expand All @@ -36,7 +35,7 @@ public void TestKeyAndValue()
[TestMethod]
public void TestNext()
{
MapWrapper mapWrapper = new MapWrapper(new List<KeyValuePair<StackItem, StackItem>>());
MapWrapper mapWrapper = new MapWrapper(new List<KeyValuePair<PrimitiveType, StackItem>>());
Assert.AreEqual(false, mapWrapper.Next());
}
}
Expand Down
Loading