Skip to content

Commit 65caed5

Browse files
authored
uc query support dish cache (#436)
1 parent c1bdb19 commit 65caed5

File tree

21 files changed

+666
-364
lines changed

21 files changed

+666
-364
lines changed

.github/workflows/ci-test.yml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,27 @@ jobs:
1414
uses: actions/checkout@v3
1515
with:
1616
ref: ${{ github.ref }}
17-
- name: Setup Ruby 3.0
18-
uses: ruby/setup-ruby@v1
17+
# - name: Setup Ruby 3.2
18+
# uses: ruby/setup-ruby@v1
19+
# with:
20+
# ruby-version: '3.2'
21+
# - name: Setup Environment
22+
# run: |
23+
# gem install cocoapods --pre --no-document
24+
# rm -rf $HOME/.cocoapods
25+
# pod setup --silent
26+
# pod install --silent --no-repo-update
27+
- name: setup-cocoapods
28+
uses: maxim-lobanov/setup-cocoapods@v1
1929
with:
20-
ruby-version: '3.0'
21-
- name: Setup Environment
22-
run: |
23-
gem install cocoapods --pre --no-document
24-
rm -rf $HOME/.cocoapods
25-
pod setup --silent
26-
pod install --silent --no-repo-update
30+
version: 1.12.1
2731
- name: Run Cases
2832
env:
2933
QINIU_TEST_ENV: travis
3034
run: |
35+
rm -rf $HOME/.cocoapods
36+
pod setup --silent
37+
pod install --silent --no-repo-update
3138
xcodebuild test -workspace QiniuSDK.xcworkspace -scheme QiniuSDK_iOS -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 14 Pro' -enableCodeCoverage YES
3239
xcodebuild test -workspace QiniuSDK.xcworkspace -scheme QiniuSDK_Mac -configuration Debug -destination 'platform=macOS,arch=x86_64'
3340
bash <(curl -s https://codecov.io/bash)

QiniuSDK.xcodeproj/project.pbxproj

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,12 @@
358358
4551E56724D0065100447285 /* NSData+QNMD5.h in Headers */ = {isa = PBXBuildFile; fileRef = 4551E56524D0065100447285 /* NSData+QNMD5.h */; };
359359
4551E56824D0065100447285 /* NSData+QNMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 4551E56624D0065100447285 /* NSData+QNMD5.m */; };
360360
4551E56924D0065100447285 /* NSData+QNMD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 4551E56624D0065100447285 /* NSData+QNMD5.m */; };
361+
45CBC6D22ABA9FFF00962B47 /* QNCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 45CBC6D02ABA9FFF00962B47 /* QNCache.h */; };
362+
45CBC6D32ABA9FFF00962B47 /* QNCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 45CBC6D02ABA9FFF00962B47 /* QNCache.h */; };
363+
45CBC6D42ABA9FFF00962B47 /* QNCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CBC6D12ABA9FFF00962B47 /* QNCache.m */; };
364+
45CBC6D52ABA9FFF00962B47 /* QNCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CBC6D12ABA9FFF00962B47 /* QNCache.m */; };
365+
45CBC6D72ABAE24900962B47 /* QNCacheTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CBC6D62ABAE24900962B47 /* QNCacheTest.m */; };
366+
45CBC6D82ABAE24900962B47 /* QNCacheTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CBC6D62ABAE24900962B47 /* QNCacheTest.m */; };
361367
45E0B28A2A1F0596009B1BC7 /* QNConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E0B2892A1F0596009B1BC7 /* QNConfigurationTest.m */; };
362368
45E0B28B2A1F0596009B1BC7 /* QNConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E0B2892A1F0596009B1BC7 /* QNConfigurationTest.m */; };
363369
8D0FB78D364BAEE65E20A604 /* libPods-QiniuSDK_iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F881668982449FAF2384327E /* libPods-QiniuSDK_iOS.a */; };
@@ -596,6 +602,9 @@
596602
4551E55E24CE81DA00447285 /* QNInetAddress.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNInetAddress.m; sourceTree = "<group>"; };
597603
4551E56524D0065100447285 /* NSData+QNMD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSData+QNMD5.h"; sourceTree = "<group>"; };
598604
4551E56624D0065100447285 /* NSData+QNMD5.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSData+QNMD5.m"; sourceTree = "<group>"; };
605+
45CBC6D02ABA9FFF00962B47 /* QNCache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QNCache.h; sourceTree = "<group>"; };
606+
45CBC6D12ABA9FFF00962B47 /* QNCache.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNCache.m; sourceTree = "<group>"; };
607+
45CBC6D62ABAE24900962B47 /* QNCacheTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNCacheTest.m; sourceTree = "<group>"; };
599608
45E0B2892A1F0596009B1BC7 /* QNConfigurationTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QNConfigurationTest.m; sourceTree = "<group>"; };
600609
466E7AACB5F77BA0D4DE4070 /* Pods-QiniuSDK_MacTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-QiniuSDK_MacTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-QiniuSDK_MacTests/Pods-QiniuSDK_MacTests.debug.xcconfig"; sourceTree = "<group>"; };
601610
5F32D114A1227199BEC6DF5C /* libPods-QiniuSDK_iOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-QiniuSDK_iOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -725,6 +734,8 @@
725734
3149446424484DE200386F16 /* Utils */ = {
726735
isa = PBXGroup;
727736
children = (
737+
45CBC6D02ABA9FFF00962B47 /* QNCache.h */,
738+
45CBC6D12ABA9FFF00962B47 /* QNCache.m */,
728739
31259E3224E3D02C00CF7531 /* NSData+QNGZip.h */,
729740
31259E3124E3D02C00CF7531 /* NSData+QNGZip.m */,
730741
31F5538E2456F2F3000B66AD /* QN_GTM_Base64.h */,
@@ -1053,6 +1064,7 @@
10531064
DF1E81A91CC893D600E32E44 /* Info.plist */,
10541065
FDEA88651DAC10D000D037E5 /* QNAutoZoneTest.m */,
10551066
DF2CDE7019DAE90300CE01FB /* QNBase64Test.m */,
1067+
45CBC6D62ABAE24900962B47 /* QNCacheTest.m */,
10561068
3142419B2449547B00BD9A21 /* QNCFHttpClientTest.m */,
10571069
31A1840D246942E0001D6EEE /* QNComplexUploadSceneTest.m */,
10581070
CCF661052355C2C00018A41E /* QNConcurrentResumeUploadTest.m */,
@@ -1167,6 +1179,7 @@
11671179
3188D4D326490A0C00183CAE /* QNUploadInfo.h in Headers */,
11681180
318E2F122552AE2B004EDE8C /* QNUploadSystemClient.h in Headers */,
11691181
318E2F042552AE05004EDE8C /* QNUrlSafeBase64.h in Headers */,
1182+
45CBC6D32ABA9FFF00962B47 /* QNCache.h in Headers */,
11701183
31304CB42563B898001034D2 /* QNUploadServerNetworkStatus.h in Headers */,
11711184
3188D4F32649137D00183CAE /* QNUploadSourceFile.h in Headers */,
11721185
31A697F226D6197D00D84ABC /* QNServerConfigMonitor.h in Headers */,
@@ -1283,6 +1296,7 @@
12831296
DFA9B65C19E0B58900A15FD1 /* QNRecorderDelegate.h in Headers */,
12841297
451A36B624BD893D00754A15 /* QNReportConfig.h in Headers */,
12851298
31F5539B2456F2F3000B66AD /* QNCrc32.h in Headers */,
1299+
45CBC6D22ABA9FFF00962B47 /* QNCache.h in Headers */,
12861300
DFF525311A6235D100D02BA1 /* QNSessionManager.h in Headers */,
12871301
DF2CDE6919DAC6A400CE01FB /* QNUploadManager.h in Headers */,
12881302
313B37EE2574F00200FBB57B /* QNPartsUploadPerformerV1.h in Headers */,
@@ -1615,6 +1629,7 @@
16151629
31FE6A0C25A8320200C02B27 /* QNConnectChecker.m in Sources */,
16161630
31CBB0FB2595F2720089C795 /* QNLogUtil.m in Sources */,
16171631
31A6983C26DCD1E800D84ABC /* QNServerConfig.m in Sources */,
1632+
45CBC6D42ABA9FFF00962B47 /* QNCache.m in Sources */,
16181633
);
16191634
runOnlyForDeploymentPostprocessing = 0;
16201635
};
@@ -1649,6 +1664,7 @@
16491664
FDEA88661DAC10D000D037E5 /* QNAutoZoneTest.m in Sources */,
16501665
DFA9B63F19DFD8C900A15FD1 /* QNEtagTest.m in Sources */,
16511666
DF2CDE7119DAE90300CE01FB /* QNBase64Test.m in Sources */,
1667+
45CBC6D72ABAE24900962B47 /* QNCacheTest.m in Sources */,
16521668
311ADD1F2577482C00A6E15E /* QNUploadBaseTest.m in Sources */,
16531669
3115471D243476CF00D77B8B /* QNTransactionTest.m in Sources */,
16541670
3149446224470C0500386F16 /* XCTestCase+QNTest.m in Sources */,
@@ -1740,6 +1756,7 @@
17401756
31CFBA9225AFE71700B8EC24 /* QNConnectChecker.m in Sources */,
17411757
31FD0921248662F900217848 /* QNUploadServerFreezeManager.m in Sources */,
17421758
31A6983D26DCD1E800D84ABC /* QNServerConfig.m in Sources */,
1759+
45CBC6D52ABA9FFF00962B47 /* QNCache.m in Sources */,
17431760
);
17441761
runOnlyForDeploymentPostprocessing = 0;
17451762
};
@@ -1774,6 +1791,7 @@
17741791
FDEA88671DAC10D000D037E5 /* QNAutoZoneTest.m in Sources */,
17751792
DF0A032F1B3BAC6E00E3778C /* QNSessionTest.m in Sources */,
17761793
DF0A03301B3BAC6E00E3778C /* QNUpTokenTest.m in Sources */,
1794+
45CBC6D82ABAE24900962B47 /* QNCacheTest.m in Sources */,
17771795
311ADD202577482C00A6E15E /* QNUploadBaseTest.m in Sources */,
17781796
3115471E243476D600D77B8B /* QNTransactionTest.m in Sources */,
17791797
3149446324470C0600386F16 /* XCTestCase+QNTest.m in Sources */,

0 commit comments

Comments
 (0)